/* Yalnızca SEO içerikli alt sayfalar için. Ana sayfa bu dosyayı yüklemez. */
main{font-family:Inter,Roboto,Arial,sans-serif;font-size:1rem;line-height:1.65}
main p,main li,main a,main span,main label,main input,main textarea,main select,main button,main summary,main small{font-size:max(.9167rem,11pt)}
.page-hero{min-height:310px;height:auto;padding:70px 0}
.page-hero p{font-size:1.1rem;line-height:1.7}
.breadcrumbs,.breadcrumbs a{font-size:.9167rem}
.inner{padding:78px 0}
.intro-grid{align-items:start}
.intro-grid>div{max-width:670px}
.intro-grid img{height:520px;object-fit:cover;box-shadow:0 24px 60px rgba(7,28,50,.16)}
.inner h2,.reading h2,.faq-section h2,.contact-section h2,.process-section h2{font-size:2rem;line-height:1.2;margin:10px 0 24px}
.inner p,.reading p,.faq-list p{font-size:1rem;line-height:1.85}
.eyebrow{display:block;color:var(--blue);font-weight:800;letter-spacing:.15em;font-size:.9167rem}
.inner .service-list{margin-top:60px}
.service-list article{display:flex;flex-direction:column;min-height:240px;padding:28px;box-shadow:0 10px 32px rgba(16,48,79,.06)}
.service-list h3{font-size:1.15rem;line-height:1.4}
.service-list p{font-size:1rem;line-height:1.75}
.service-list article>a{margin-top:auto;color:var(--blue);font-weight:700}
.content-band{padding:76px 0;background:var(--soft)}
.reading{max-width:900px}
.inline-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.inline-links a{padding:10px 15px;border:1px solid #cfe4f8;border-radius:7px;color:#0876da;font-weight:700;background:#fff}
.process-section{padding:78px 0;background:#fff}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.process-grid article{border-top:3px solid var(--blue);padding:24px;background:var(--soft);border-radius:0 0 10px 10px}
.process-grid b{color:var(--blue);font-size:1.25rem}
.process-grid h3{font-size:1.1rem;margin:8px 0}
.process-grid p{font-size:1rem;line-height:1.75;color:var(--muted);margin-bottom:0}
.faq-section{padding:78px 0}
.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.faq-list details{border:1px solid var(--line);border-radius:10px;padding:0 22px;background:#fff}
.faq-list summary{cursor:pointer;font-weight:700;padding:20px 30px 20px 0;position:relative;list-style:none}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{content:'+';position:absolute;right:0;color:var(--blue);font-size:1.4rem}
.faq-list details[open] summary:after{content:'–'}
.faq-list p{padding:0 0 20px;color:var(--muted);margin:0}
.cta-strip{padding:42px 0;background:var(--navy);color:#fff}
.cta-strip .container{display:flex;align-items:center;justify-content:space-between;gap:30px}
.cta-strip h2{margin-bottom:5px;font-size:1.65rem}
.cta-strip p{margin:0;color:#cbd8e5}
.contact-section{padding:78px 0;background:#fff}
.contact-page label{display:block;font-weight:700;margin-bottom:12px}
.contact-page input,.contact-page textarea,.contact-page select{display:block;margin-top:6px;font-size:1rem}
.form-note{font-size:.9167rem!important;color:var(--muted)}
@media(max-width:900px){.intro-grid img{height:380px}.faq-list{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.cta-strip .container{align-items:flex-start}}
@media(max-width:600px){.page-hero{padding:55px 0}.inner,.content-band,.faq-section,.contact-section,.process-section{padding:55px 0}.inner .service-list,.service-list,.process-grid{grid-template-columns:1fr}.intro-grid img{height:270px}.cta-strip .container{flex-direction:column}.cta-strip .btn{display:inline-block}}
