:root{--legal-bg: #f7f8fb;--legal-muted: #64748b;--legal-text: #0f172a;--legal-highlight: #111b46}body{overflow-x:clip}.faq-page{padding:0;background:#f7f8fb;color:#0f172a;min-height:100vh}.faq-hero{max-width:1100px;margin:0 auto;padding:110px 20px 26px}.faq-hero__eyebrow{display:inline-flex;padding:6px 10px;border-radius:999px;background:#6366f11f;color:#1e293beb;font-weight:650;letter-spacing:.02em;margin-bottom:14px}.faq-hero h1{margin:0;color:#0b1224}.faq-hero p{margin:12px 0 0;color:#0f172abf;max-width:72ch}.faq-hero__meta{margin-top:12px;color:#0f172a99;font-size:.95rem}.faq-main{padding:6rem 1rem}.faq-layout{max-width:1100px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:start;overflow:visible}.faq-aside{position:sticky;top:88px}.faq-aside__card{border-radius:16px;padding:16px;background:#ffffffb8;border:1px solid rgba(99,102,241,.16);box-shadow:0 10px 30px #02061714;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-aside__title{margin:0 0 10px;color:#0f172adb;font-size:1rem}.faq-link{display:block;padding:10px;border-radius:12px;text-decoration:none;color:#0f172acc;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,transform .18s ease}.faq-link:hover{background:#6366f114;border-color:#6366f124}.faq-aside__cta{margin-top:12px;display:grid;gap:10px}.faq-accordion{display:grid;gap:10px}.faq-content{display:flex;flex-direction:column;gap:6px}.faq-category-title{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;color:#0b1224;margin:28px 0 6px;padding-bottom:8px;border-bottom:2px solid rgba(99,102,241,.14);scroll-margin-top:90px}.faq-category-title:first-child{margin-top:0}.faq-category-title i{color:#6366f1d9;font-size:1rem}.faq-item{border-radius:16px;background:#ffffffb8;border:1px solid rgba(99,102,241,.14);box-shadow:0 10px 30px #0206170f;overflow:clip}.faq-question{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:#0f172aeb;font-weight:650}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"";width:10px;height:10px;flex:0 0 10px;border-right:2px solid rgba(15,23,42,.55);border-bottom:2px solid rgba(15,23,42,.55);transform:rotate(45deg);transition:transform .22s ease}.faq-item[open] .faq-question:after{transform:rotate(-135deg)}.faq-answer{max-height:0;overflow:hidden;opacity:0;padding:0 16px;transition:max-height .32s ease,opacity .22s ease,padding .32s ease}.faq-item[open] .faq-answer{max-height:520px;opacity:1;padding:0 16px 16px}.faq-answer li{margin:6px 0;color:#0f172ad1}.faq-answer li>span{margin-right:6px}.faq-answer__lead{margin:10px 0 0;color:#0f172ac2;line-height:1.55}.faq-answer__cta{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.faq-bottom-cta{margin-top:16px;border-radius:18px;padding:18px;background:linear-gradient(135deg,#6366f129,#764ba21a);border:1px solid rgba(99,102,241,.16)}.faq-bottom-cta__inner h2{margin:0;color:#0f172aeb;font-size:1.1rem}.faq-bottom-cta__inner p{margin:10px 0 0;color:#0f172abf;max-width:80ch}.faq-bottom-cta__actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 915px){.faq-hero{padding-top:92px}.faq-layout{grid-template-columns:1fr}.faq-aside{position:static}}
