/* Yalnızca Adım 1 içerik alanı. Mevcut menü veya form davranışını değiştirmez. */
.tekel-content { --tc-ink:#183044; --tc-muted:#43596a; --tc-line:#d9e2e8;
  --tc-accent:#176148; color:var(--tc-ink); font:400 1rem/1.75 system-ui,-apple-system,"Segoe UI",sans-serif;
  width:min(100% - 2rem,72rem); margin:2rem auto; overflow-wrap:anywhere; }
.tekel-content *, .tekel-content *::before, .tekel-content *::after {box-sizing:border-box}
.tekel-content a {color:var(--tc-accent);text-underline-offset:.2em}
.tekel-content a:focus-visible {outline:3px solid #176148;outline-offset:5px}
.tekel-content h1,.tekel-content h2,.tekel-content h3 {line-height:1.25;text-wrap:balance}
.tekel-content h1 {font-size:clamp(2rem,5vw,3.4rem);max-width:24ch;margin:.75rem 0 1.25rem}
.tekel-content h2 {font-size:clamp(1.35rem,3vw,1.8rem);margin:0 0 1rem}
.tekel-content h3 {font-size:1.1rem;margin:0 0 .6rem}
.tekel-content p {margin:0 0 1rem;max-width:76ch}
.tekel-content .tc-kicker {font-weight:700;letter-spacing:.08em;font-size:.8rem;text-transform:uppercase}
.tekel-content .tc-intro {font-size:1.125rem;color:var(--tc-muted)}
.tekel-content .tc-section {border-top:1px solid var(--tc-line);padding:2rem 0;scroll-margin-top:6rem}
.tekel-content .tc-hero {padding:1.5rem 0 2rem}
.tekel-content .tc-actions {display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0}
.tekel-content .tc-button {display:inline-flex;align-items:center;justify-content:center;min-height:48px;
  border:1px solid var(--tc-accent);border-radius:6px;padding:.7rem 1rem;font-weight:650;text-decoration:none}
.tekel-content .tc-button-primary {color:#fff;background:var(--tc-accent)}
.tekel-content .tc-facts {display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;list-style:none;color:var(--tc-muted)}
.tekel-content .tc-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}
.tekel-content .tc-card {border:1px solid var(--tc-line);border-radius:8px;padding:1.25rem;background:#f7faf9}
.tekel-content .tc-faq {margin-bottom:1.5rem;max-width:78ch}
.tekel-content ul {padding-left:1.25rem}
.tekel-content li {margin-bottom:.5rem}
.tekel-content .tc-cta {background:#edf5f0;border-radius:8px;padding:clamp(1.25rem,4vw,2rem)}
.tekel-content .tc-contact {font-style:normal}
.tekel-content .tc-related {display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}
