.faqpage{color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.6}.faqpage a{color:inherit;text-decoration:none}.faqpage .wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}.faqpage .top{padding:116px 0 26px;text-align:center}.faqpage .eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);display:inline-flex;gap:.6em;margin-bottom:14px}.faqpage .eyebrow:before{content:"//";opacity:.55}.faqpage h1{font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.03;letter-spacing:-.01em}.faqpage .top p{color:var(--fog2);margin-top:12px}.faqpage .gtitle{font-family:var(--disp);font-weight:500;text-transform:uppercase;font-size:1.15rem;letter-spacing:.02em;color:var(--fog2);margin:34px 0 12px;padding-left:2px}.faqpage .faq{display:grid;gap:10px}.faqpage .qa{background:var(--card);border:1px solid var(--line);border-radius:5px;overflow:hidden;transition:border-color .2s}.faqpage .qa.open{border-color:var(--line2)}.faqpage .q{display:flex;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;text-align:left;background:none;border:0;color:inherit;font:inherit}.faqpage .q:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;border-radius:5px}.faqpage .q h3{font-family:var(--body);font-weight:600;font-size:1.02rem;flex:1}.faqpage .q .ic{width:24px;height:24px;flex:none;border:1px solid var(--line2);border-radius:50%;display:grid;place-items:center;color:var(--amber);transition:transform .25s,background .2s}.faqpage .qa.open .q .ic{transform:rotate(45deg);background:var(--amber);color:var(--amberInk);border-color:var(--amber)}.faqpage .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faqpage .qa.open .a{grid-template-rows:1fr}.faqpage .a-inner{overflow:hidden}.faqpage .a p{padding:0 22px 20px;color:var(--fog2);font-size:.95rem}.faqpage .a p b{color:var(--amber);font-weight:600;font-family:var(--mono);font-size:.82rem}.faqpage .cta{margin:44px 0 70px;background:linear-gradient(120deg,var(--card2),var(--card));border:1px solid var(--line2);border-radius:8px;padding:34px;text-align:center}.faqpage .cta h2{font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:1.5rem}.faqpage .cta p{color:var(--fog2);margin:10px auto 22px;max-width:44ch}.faqpage .acts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}