.seo-page .seo-hero{background:var(--ink-deep);color:var(--paper);padding:35px 0 64px;position:relative;overflow:hidden}
.seo-page .seo-hero::after{content:"";position:absolute;right:-150px;top:-160px;width:560px;height:560px;border:1px solid #f8c54424;border-radius:50%;box-shadow:0 0 0 55px #f8c54408,0 0 0 110px #f8c54405;pointer-events:none}
.seo-page .seo-hero .container{position:relative;z-index:1}
.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;padding:0;margin:0 0 40px;font-size:12px;color:#c9d0ca}
.seo-breadcrumbs li+li::before{content:"/";margin-right:12px;color:#7c8b80}
.seo-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.seo-breadcrumbs [aria-current]{color:var(--yellow)}
.seo-page .seo-hero h1{font-size:clamp(37px,5.2vw,66px);line-height:1.08;letter-spacing:-2.3px;margin:0 0 24px;max-width:900px}
.seo-page .seo-hero .eyebrow{color:var(--yellow);margin-bottom:20px}
.seo-lead{max-width:760px;font-size:16px;line-height:1.85;color:#d4dcd5;margin:0 0 25px}
.seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.seo-button-outline{border-color:#627063;color:var(--paper);background:transparent}
.seo-button-outline:hover{background:#283b2e}
.seo-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:65px;align-items:start;padding-block:65px}
.seo-article{max-width:790px}
.seo-article section+section{margin-top:40px}
.seo-article h2{font-size:29px;line-height:1.25;letter-spacing:-.75px;margin:0 0 18px}
.seo-article h3{font-size:19px;line-height:1.4;margin:0 0 12px}
.seo-article p,.seo-article li{font-size:15px;line-height:1.9;color:#4e5c52}
.seo-article p{margin:0 0 18px}
.seo-list{padding-left:21px;margin:16px 0}
.seo-list li{padding-left:5px;margin-bottom:10px}
.seo-list li::marker{color:#ad7b13}
.seo-list strong,.seo-steps strong{color:var(--ink)}
.seo-steps{list-style:none;counter-reset:seo-step;margin:0;padding:0}
.seo-steps li{counter-increment:seo-step;position:relative;padding:0 0 20px 46px}
.seo-steps li:last-child{padding-bottom:0}
.seo-steps li::before{content:counter(seo-step,decimal-leading-zero);position:absolute;left:0;top:2px;font-weight:800;color:var(--ink);font-size:17px;background:var(--yellow);width:31px;height:31px;line-height:31px;text-align:center;border-radius:var(--radius)}
.seo-callout{background:#edf0e6;border-left:3px solid var(--yellow);padding:23px 25px;margin-top:30px}
.seo-callout p:last-child{margin-bottom:0}
.seo-faq details{border-top:1px solid var(--line);padding:0}
.seo-faq details:last-child{border-bottom:1px solid var(--line)}
.seo-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:15px;font-weight:650;line-height:1.6}
.seo-faq summary::-webkit-details-marker{display:none}
.seo-faq summary::after{content:"+";flex-shrink:0;font-size:23px;font-weight:400;color:#74806d}
.seo-faq details[open] summary::after{content:"−"}
.seo-faq details p{padding-bottom:6px}
.seo-sidebar{position:sticky;top:122px}
.seo-contact-box{background:var(--ink);color:var(--paper);padding:27px;border-radius:var(--radius)}
.seo-contact-box .eyebrow{color:var(--yellow);font-size:10px;margin-bottom:16px}
.seo-contact-box h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:0 0 17px}
.seo-contact-box p{font-size:13px;color:#cbd4cc;margin:0 0 18px;line-height:1.85}
.seo-sidebar .button{width:100%;font-size:12px;padding:12px 13px;min-height:48px;margin-top:10px}
.seo-contact-number{display:block;font-size:24px;font-weight:750;letter-spacing:-.7px;margin:5px 0 15px}
.seo-contact-area{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:21px;color:#cbd4cc}
.seo-contact-area .icon{width:17px;height:17px;color:var(--yellow)}
.seo-related{padding:27px 0}
.seo-related h2{font-size:16px;line-height:1.5;margin:0 0 12px;letter-spacing:0}
.seo-related a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}
.seo-related .icon{width:17px;height:17px}
.seo-final-cta{background:var(--yellow);padding:40px 0}
.seo-final-cta .container{display:flex;align-items:center;justify-content:space-between;gap:30px}
.seo-final-cta h2{font-size:29px;line-height:1.25;letter-spacing:-.8px;margin:0 0 8px}
.seo-final-cta p{font-size:14px;margin:0}
.seo-page .footer-top{padding-block:38px}
@media(max-width:1190px){.seo-layout{gap:40px;grid-template-columns:minmax(0,1fr) 280px}.seo-contact-box{padding:23px}.seo-contact-number{font-size:23px}}
@media(max-width:950px){.seo-layout{gap:28px;grid-template-columns:minmax(0,1fr) 260px}.seo-sidebar{top:110px}.seo-page .seo-hero h1{font-size:53px}}
@media(max-width:760px){.seo-page .seo-hero{padding:25px 0 44px}.seo-breadcrumbs ol{margin-bottom:30px;font-size:11px}.seo-page .seo-hero h1{font-size:42px;letter-spacing:-1.5px}.seo-lead{font-size:14px}.seo-actions{gap:10px}.seo-actions .button{font-size:12px;padding:12px 15px}.seo-layout{grid-template-columns:1fr;gap:30px;padding-block:45px}.seo-article h2{font-size:26px}.seo-article p,.seo-article li{font-size:14px}.seo-article section+section{margin-top:32px}.seo-sidebar{position:static}.seo-contact-box{padding:27px}.seo-contact-box .button{width:auto;margin-right:8px;padding-inline:20px}.seo-related{padding-bottom:0}.seo-final-cta .container{display:block}.seo-final-cta h2{font-size:26px}.seo-final-cta .button{margin-top:22px}.seo-page .footer-top{padding-block:30px}}
@media(max-width:460px){.seo-page .seo-hero h1{font-size:37px;letter-spacing:-1.2px}.seo-contact-box .button{width:100%;margin-right:0}.seo-callout{padding:20px}.seo-faq summary{font-size:14px}.seo-actions .button{flex:1 1 auto}}
.seo-contact-box .seo-affiliation{font-size:12px;font-weight:400;line-height:1.65;color:#d4ddcd;margin:-5px 0 20px}
.seo-contact-area{align-items:flex-start}
.seo-contact-area>div{display:flex;flex-direction:column;gap:7px;min-width:0}
.seo-contact-area small[data-config="locationLabel"]{font-size:11px;letter-spacing:normal;font-weight:600;color:#dbe3d7}
.seo-contact-area .location-note{font-size:12px;line-height:1.65;color:#cbd4cc;margin:0}
.seo-contact-area .map-link{align-items:flex-start;line-height:1.6}
.seo-contact-area .map-link .icon{margin-top:2px}

/* Hizmet sayfalarında ortak başlık ve gövde yazı tipleri. */
.seo-contact-box h2,.seo-related h2{font-style:normal}
.seo-page .seo-hero h1{line-height:1.14;letter-spacing:-1.1px}
.seo-page .seo-breadcrumbs ol{font-size:14px}
.seo-page .seo-lead{font-size:18px}
.seo-page .seo-actions .button{font-size:16px}
.seo-page .seo-article h2{letter-spacing:-.4px}
.seo-page .seo-article p,.seo-page .seo-article li{font-size:17px}
.seo-page .seo-faq summary{font-size:18px}
.seo-page .seo-contact-box p{font-size:15px}
.seo-page .seo-contact-box .eyebrow{font-size:11px}
.seo-page .seo-sidebar .button{font-size:15px}
.seo-page .seo-contact-area{font-size:15px}
.seo-page .seo-contact-area small[data-config="locationLabel"]{font-size:13px}
.seo-page .seo-contact-area .location-note{font-size:13px}
.seo-page .seo-related h2{font-size:21px}
.seo-page .seo-related a{font-size:16px}
.seo-page .seo-final-cta p{font-size:16px}
@media(max-width:760px){
  .seo-page .seo-lead{font-size:16px}
  .seo-page .seo-actions .button{font-size:15px}
  .seo-page .seo-article p,.seo-page .seo-article li{font-size:16px}
  .seo-page .seo-faq summary{font-size:17px}
}
