:root{--ink:#0a0b0d;--paper:#f3f1ed;--line:#d4d1ca;--muted:#60646a;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.topbar{height:110px;background:#07090b;color:#fff;padding:0 max(32px,calc((100vw - 1440px)/2));display:flex;align-items:center;border-bottom:1px solid #292c30}.brand{width:128px;height:72px;overflow:hidden;display:flex;align-items:center}.brand img{width:126px;filter:invert(1)}nav{margin-left:auto;display:flex;gap:36px;font-size:14px}nav a{color:#fff;text-decoration:none;opacity:.82}nav a:hover{opacity:1}.nav-cta{margin-left:44px;border:1px solid rgba(255,255,255,.65);padding:15px 20px;color:#fff;text-decoration:none;font-size:13px}.faq-page{width:min(calc(100% - 64px),var(--max));margin:auto;padding:120px 0 140px}.eyebrow{font-size:12px;letter-spacing:.25em;font-weight:700;color:#61646a;margin:0 0 24px}.faq-page h1{font-size:clamp(58px,8vw,108px);line-height:.95;letter-spacing:-.055em;font-weight:400;margin:0 0 52px}.faq-intro{max-width:660px;font-size:18px;line-height:1.65;color:var(--muted);margin:0 0 100px}.faq-group{display:grid;grid-template-columns:minmax(190px,1fr) 3fr;gap:48px;padding:52px 0;border-top:1px solid var(--line)}.faq-group h2{font-size:12px;letter-spacing:.2em;margin:5px 0 0}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;margin:0;padding:24px 0;border:0;background:transparent;color:var(--ink);display:grid;grid-template-columns:1fr 28px;gap:24px;text-align:left;font:500 20px/1.35 Arial,Helvetica,sans-serif;letter-spacing:-.015em;cursor:pointer}.faq-icon{position:relative;width:18px;height:18px;margin-top:4px}.faq-icon:before,.faq-icon:after{content:"";position:absolute;left:0;top:8px;width:18px;height:1px;background:currentColor;transition:transform .22s ease}.faq-icon:after{transform:rotate(90deg)}.faq-question[aria-expanded="true"] .faq-icon:after{transform:rotate(0)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.faq-answer>div{overflow:hidden}.faq-answer p{margin:0;padding:0 56px 26px 0;color:var(--muted);font-size:16px;line-height:1.7}.faq-item.open .faq-answer{grid-template-rows:1fr}footer{background:#07090b;color:#fff;padding:65px max(32px,calc((100vw - 1440px)/2));display:flex;align-items:flex-end;gap:60px}footer img{width:145px;filter:invert(1)}footer div p{margin:5px 0;color:#9a9da2;font-size:13px}footer>p{margin-left:auto;font-size:12px;color:#8b8f94}footer a{color:inherit;text-decoration:none}@media(max-width:900px){.topbar{height:84px;padding:0 18px}.brand{width:92px;height:55px}.brand img{width:92px}nav{display:none}.nav-cta{margin-left:auto;padding:12px;font-size:11px}.faq-page{width:calc(100% - 36px);padding:78px 0 90px}.faq-page h1{font-size:58px;margin-bottom:34px}.faq-intro{font-size:16px;margin-bottom:65px}.faq-group{grid-template-columns:1fr;gap:25px;padding:42px 0}.faq-question{font-size:18px;padding:21px 0;gap:16px}.faq-answer p{padding-right:18px;font-size:15px}footer{padding:55px 18px;display:grid;gap:25px}footer>p{margin:0}}
@media(prefers-reduced-motion:reduce){.faq-answer,.faq-icon:after{transition:none}}
@media(max-width:900px){html,body{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}}
