/* Shared FAQ/Granta components remain the visual foundation. */
body[data-faq-model="raznoe"] :is(#header-logo-typed,#footer-logo-typed).faq-site-brand{font-family:var(--font-main);font-size:32px;font-weight:700;line-height:1.25;letter-spacing:0;word-spacing:normal;white-space:nowrap;min-width:15ch;color:var(--text-light)}
body[data-faq-model="raznoe"] .faq-site-brand strong{color:var(--accent-green);font-weight:800}
body[data-faq-model="raznoe"] .hero-lv-title{overflow-wrap:anywhere}
body[data-faq-model="raznoe"] .faq-bc-current{overflow-wrap:anywhere}
body[data-faq-model="raznoe"] .faq-raznoe-list{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-faq-model="raznoe"] .faq-raznoe-list>.faq-card-item:only-child{grid-column:1/-1}
body[data-faq-model="raznoe"] .faq-raznoe-list h3{margin:0;font:inherit}
body[data-faq-model="raznoe"] .faq-content :is(h1,h2,h3) a{text-decoration:none!important}
body[data-faq-model="raznoe"] .faq-raznoe-list .faq-card-title-link:focus-visible{outline:2px solid var(--accent-green);outline-offset:4px;border-radius:3px}
body[data-faq-model="raznoe"] .granta-answer{scroll-margin-top:110px}
@media(max-width:768px){body[data-faq-model="raznoe"] .faq-raznoe-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){body[data-faq-model="raznoe"] :is(#header-logo-typed,#footer-logo-typed).faq-site-brand{font-size:28px}}
@media(max-width:600px){body[data-faq-model="raznoe"] :is(#header-logo-typed,#footer-logo-typed).faq-site-brand{font-size:22px}body[data-faq-model="raznoe"] .faq-logo{gap:10px}body[data-faq-model="raznoe"] .faq-logo-icon{width:44px;height:44px}}
@media(max-width:359px){body[data-faq-model="raznoe"] :is(#header-logo-typed,#footer-logo-typed).faq-site-brand{font-size:20px}body[data-faq-model="raznoe"] .faq-logo-icon{width:40px;height:40px}}
