.lang-switch{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #312d48;border-radius:999px;color:#d8d3ec;font-weight:800}.lang-switch:hover{border-color:#9b78ff;color:#fff}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.seo-section{padding:88px 0}.seo-section h2{max-width:920px;font-size:clamp(38px,5vw,68px);line-height:1.05;letter-spacing:-2px;margin:12px 0 22px}.seo-intro{max-width:900px;color:#bdb6d3;font-size:20px;line-height:1.7}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.seo-card,.faq details{background:#171522;border:1px solid #2c2940;border-radius:24px;padding:28px}.seo-card h3{font-size:24px;margin:12px 0}.seo-card p,.faq p{color:#bdb6d3;line-height:1.65}.seo-icon{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 13px;border-radius:14px;background:linear-gradient(135deg,#8a61ee,#cf4f94);font-weight:900}.faq{padding:30px 0 90px}.faq h2{font-size:clamp(34px,4vw,54px);margin-bottom:26px}.faq details{margin:14px 0}.faq summary{cursor:pointer;font-weight:900;font-size:19px}.faq details[open] summary{margin-bottom:14px}.site-footer{border-top:1px solid #242135;padding:32px 0 46px;color:#aaa3c2}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{color:#c9c2dc}.language-note{font-size:14px;color:#918aa9}@media(max-width:900px){.seo-grid{grid-template-columns:1fr}.seo-section{padding:58px 0}.footer-inner{align-items:flex-start;flex-direction:column}.lang-switch{padding:8px 11px}}
.seo-grid article{background:#171522;border:1px solid #2c2940;border-radius:24px;padding:28px}.seo-grid article h3{font-size:24px;margin:12px 0}.seo-grid article p{color:#bdb6d3;line-height:1.65}.footer{border-top:1px solid #242135;padding:32px 0 46px;color:#aaa3c2;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer nav{display:flex;gap:18px;flex-wrap:wrap}.footer a{color:#c9c2dc}@media(max-width:900px){.footer{align-items:flex-start;flex-direction:column}}
