/* Yalnızca /sss sayfasında yüklenir. */
.faq-premium-hero{padding:clamp(52px,6vw,86px) 0 clamp(42px,5vw,69px);background:radial-gradient(circle at 82% 10%,#2976a56a,transparent 33%),linear-gradient(115deg,#071e36,#0b3b5e 65%,#0a5278);color:#fff}
.faq-premium-hero::after{right:-6vw;top:-17vw;border-color:#ffffff27;box-shadow:0 0 0 65px #ffffff0b,0 0 0 135px #ffffff08}
.faq-premium-hero .eyebrow{color:#96d6f8;font-size:10px;letter-spacing:.22em}
.faq-premium-hero h1{margin:16px 0 14px;font-size:clamp(35px,4.8vw,67px);line-height:1.1;letter-spacing:-.05em}
.faq-premium-hero p{max-width:680px;margin:0;color:#d8eaf5;font-size:clamp(13px,1.3vw,16px);line-height:1.75}
.faq-premium-hero .breadcrumbs{margin-top:27px;color:#c3dded}
.faq-premium-hero .breadcrumbs a{color:#d6e9f4}
.faq-page{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,75px);padding-block:clamp(45px,6vw,82px)}
.faq-page__intro{position:sticky;top:24px;min-width:0}
.faq-page__intro>.eyebrow{color:#176b9c;font-size:10px;letter-spacing:.2em}
.faq-page__intro h2{max-width:380px;margin:13px 0 12px;color:#0d2c47;font-size:clamp(27px,2.7vw,39px);line-height:1.2;letter-spacing:-.035em}
.faq-page__intro>p{max-width:375px;margin:0;color:#5c7181;font-size:13px;line-height:1.8}
.faq-page__total{display:inline-flex;margin-top:20px;padding:7px 11px;border:1px solid #c8e2f1;border-radius:100px;background:#eff8fd;color:#155e8b;font-size:11px;font-weight:700}
.faq-page__help{margin-top:35px;padding:25px;border:1px solid #d3e5f0;border-radius:13px;background:linear-gradient(145deg,#f2f9fd,#fff);box-shadow:0 12px 28px #0b3c590d}
.faq-page__help strong{display:block;color:#0c304f;font-size:15px;line-height:1.45}
.faq-page__help p{margin:8px 0 17px;color:#63798a;font-size:12px;line-height:1.6}
.faq-page__help a{display:inline-flex;align-items:center;gap:5px;margin:0 15px 8px 0;color:#0e6298;font-size:12px;font-weight:700;text-decoration:none}
.faq-page__help a:hover{text-decoration:underline;text-underline-offset:4px}
.faq-page__main{min-width:0}
.faq-page__search{margin-bottom:21px}
.faq-page__search label{display:block;margin-bottom:9px;color:#34546c;font-size:12px;font-weight:600}
.faq-page__search-control{display:flex;align-items:center;min-height:52px;padding:0 15px;border:1px solid #cadfea;border-radius:10px;background:#fff;color:#618096;box-shadow:0 8px 24px #0b3d5e0a}
.faq-page__search-control:focus-within{border-color:#1479b6;box-shadow:0 0 0 3px #1687c321}
.faq-page__search-control input{flex:1;min-width:0;height:50px;margin-left:10px;border:0;outline:0;background:transparent;color:#0d2c47;font:inherit;font-size:13px}
.faq-page__search-control input::placeholder{color:#8094a3}
.faq-page__search-count{flex:none;color:#57788f;font-size:11px;white-space:nowrap}
.faq-page .faq-accordion{display:grid;gap:11px;counter-reset:faq}
.faq-page .faq-accordion details{position:relative;margin:0;padding:0;border:1px solid #d9e7f0;border-radius:11px;background:#fff;box-shadow:0 7px 19px #10365308;counter-increment:faq}
.faq-page .faq-accordion details[open]{border-color:#99cbe7;box-shadow:0 13px 30px #0c54791a}
.faq-page .faq-accordion summary{display:flex;align-items:center;gap:14px;min-height:72px;padding:17px 21px;color:#15334e;font-size:clamp(13px,1.12vw,15px);font-weight:600;line-height:1.45;cursor:pointer;list-style:none}
.faq-page .faq-accordion summary::-webkit-details-marker{display:none}
.faq-page .faq-accordion summary::before{content:counter(faq,decimal-leading-zero);display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:8px;background:#edf6fc;color:#26719f;font-size:11px;font-weight:700}
.faq-page .faq-accordion summary::after{content:"+";display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;margin-left:auto;border-radius:50%;background:#eff7fc;color:#0e6da8;font-size:20px;line-height:1}
.faq-page .faq-accordion details[open] summary::after{content:"−";background:#0e669c;color:#fff}
.faq-page .faq-accordion summary:hover{color:#0c669e}
.faq-page .faq-accordion summary:focus-visible,.faq-page a:focus-visible,.faq-page__search-control input:focus-visible{outline:3px solid #57b5ec;outline-offset:3px}
.faq-page .faq-accordion .rich-content{margin:0 21px 18px 72px;padding:0 0 0 1px;color:#4d6578;font-size:13px;line-height:1.85}
.faq-page .faq-accordion .rich-content p{margin:0 0 .7em}
.faq-page .faq-accordion .rich-content a{color:#0d6ca5;text-decoration:underline}
.faq-page__empty,.faq-page__no-results{padding:25px;border:1px dashed #a5c9dc;border-radius:10px;background:#f5faff;color:#4b687b;font-size:13px;line-height:1.7}
.faq-page__empty h3{margin:0 0 8px;color:#183b57;font-size:19px}
.faq-page__empty p{margin:0 0 13px}
.faq-page__empty a,.faq-page__no-results a{color:#0c6ba5;font-weight:700;text-decoration:underline}
.faq-page__no-results{margin:12px 0 0}
.faq-page [hidden]{display:none!important}
.faq-page+.inner-action{background:linear-gradient(110deg,#082e4e,#0a5485)}
@media(max-width:900px){.faq-page{grid-template-columns:minmax(200px,.4fr) minmax(0,1fr);gap:24px}.faq-page__help{padding:19px}.faq-page .faq-accordion summary{padding:14px 16px}.faq-page .faq-accordion .rich-content{margin-left:62px}}
@media(max-width:700px){.faq-premium-hero{padding:46px 0 38px}.faq-page{grid-template-columns:1fr;gap:27px;padding-block:38px 52px}.faq-page__intro{position:static}.faq-page__intro h2{max-width:none}.faq-page__help{margin-top:20px}.faq-page .faq-accordion summary{min-height:66px}.faq-page__search{margin-bottom:15px}}
@media(max-width:420px){.faq-page .faq-accordion summary{gap:10px;padding:13px;font-size:13px}.faq-page .faq-accordion summary::before{flex-basis:31px;width:31px;height:31px}.faq-page .faq-accordion summary::after{flex-basis:26px;width:26px;height:26px}.faq-page .faq-accordion .rich-content{margin:0 14px 16px 54px}.faq-page__search-count{font-size:10px}}
