.cat-hero{max-width:1440px;margin:0 auto;padding:32px 56px;position:relative}.cat-hero:before{content:"";position:absolute;left:-60px;top:60px;width:260px;height:260px;background:radial-gradient(circle,var(--brand-soft) 0%,transparent 70%);filter:blur(40px);z-index:0;pointer-events:none}.cat-hero:after{content:"";position:absolute;right:-40px;top:120px;width:200px;height:200px;background:radial-gradient(circle,rgba(236,72,153,.18) 0%,transparent 70%);filter:blur(40px);z-index:0;pointer-events:none}.cat-hero-inner{position:relative;z-index:1;max-width:900px}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:32px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--brand)}.crumbs .sep{color:var(--line)}.crumbs .current{color:var(--ink);font-weight:600}.cat-hero-h1{font-family:Inter Tight,system-ui,sans-serif;font-size:clamp(44px,5.5vw,76px);font-weight:700;letter-spacing:-.04em;line-height:.98;color:var(--ink);margin-bottom:24px;margin-top:8px}.cat-hero-lead{font-size:clamp(16px,1.4vw,19px);color:var(--ink-soft);line-height:1.55;max-width:720px;margin-bottom:32px}.faq-hero{padding-bottom:24px}.faq-hub{max-width:1200px;margin:0 auto;padding:24px 56px 100px}.faq-hub-grid{display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:start}.faq-toc{position:sticky;top:24px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.faq-toc-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:16px}.faq-toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.faq-toc a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;font-size:14px;color:var(--ink-soft);font-weight:500;text-decoration:none;transition:all .15s}.faq-toc a:hover{background:#4b3bff0f;color:var(--brand)}.faq-toc a.active{background:var(--brand);color:#fff}.faq-toc-num{font-size:11px;font-weight:700;color:var(--muted);width:18px;flex-shrink:0}.faq-toc a.active .faq-toc-num{color:#ffffffb3}.faq-content{min-width:0}.faq-topic{margin-bottom:64px;scroll-margin-top:24px}.faq-topic:last-child{margin-bottom:0}.faq-topic-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand);margin-bottom:12px}.faq-topic-eyebrow .dot{width:6px;height:6px;background:var(--brand);border-radius:50%}.faq-topic-title{font-family:Inter Tight,system-ui,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin-bottom:8px}.faq-topic-intro{font-size:15px;color:var(--ink-soft);margin-bottom:24px;line-height:1.55}.faq-questions{display:flex;flex-direction:column;gap:8px}.faq-q{border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .15s}.faq-q[open]{border-color:#4b3bff40;box-shadow:0 4px 14px -4px #0f102014}.faq-q summary{list-style:none;cursor:pointer;padding:18px 22px;font-size:15.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:16px;line-height:1.4}.faq-q summary::-webkit-details-marker{display:none}.faq-q-plus{width:22px;height:22px;border-radius:50%;background:#4b3bff14;color:var(--brand);display:block;position:relative;flex-shrink:0;transition:transform .2s;transform-origin:center}.faq-q-plus:before,.faq-q-plus:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.faq-q-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-q[open] .faq-q-plus{transform:rotate(45deg);background:var(--brand);color:#fff}.faq-q-answer{padding:0 22px 22px;font-size:14.5px;color:var(--ink-soft);line-height:1.65}.faq-q-answer p{margin:0 0 12px}.faq-q-answer p:last-child{margin-bottom:0}.faq-q-answer a{color:var(--brand);font-weight:600;text-decoration:none}.faq-q-answer a:hover{text-decoration:underline}.faq-q-answer ul{margin:8px 0 12px;padding-left:18px}.faq-q-answer li{margin-bottom:6px}.faq-q-answer strong{color:var(--ink);font-weight:600}.legal-prose{font-size:15px;color:var(--ink-soft);line-height:1.7}.legal-prose p{margin:0 0 16px}.legal-prose ul{margin:0 0 16px;padding-left:22px}.legal-prose li{margin-bottom:8px}.legal-prose strong{color:var(--ink);font-weight:600}.legal-prose a{color:var(--brand);font-weight:600;text-decoration:none}.legal-prose a:hover{text-decoration:underline}.legal-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px}.legal-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:22px}.legal-card-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;margin-bottom:12px}.legal-tag-required{background:#fef3f2;color:#b91c1c}.legal-tag-optional{background:#edeaff;color:var(--brand)}.legal-card-title{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.legal-card p{font-size:14px;color:var(--ink-soft);line-height:1.6;margin:0 0 10px}.legal-card p:last-child{margin-bottom:0}.legal-card-examples{font-size:12.5px;color:var(--muted);padding-top:10px;margin-top:6px;border-top:1px dashed var(--line)}.legal-card-examples strong{color:var(--ink-soft)}.faq-cta{margin-top:80px;padding:48px;background:linear-gradient(135deg,var(--brand) 0%,#6B4FFF 60%,var(--pink) 130%);color:#fff;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.faq-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.18) 0%,transparent 50%)}.faq-cta-text{position:relative;z-index:1;flex:1}.faq-cta-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffbf;margin-bottom:8px}.faq-cta-h{font-family:Inter Tight,system-ui,sans-serif;font-size:clamp(24px,2.5vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}.faq-cta-sub{font-size:15px;color:#ffffffd9;line-height:1.5}.faq-cta-btn{position:relative;z-index:1;flex-shrink:0;padding:16px 28px;border-radius:999px;background:#fff;color:var(--brand);font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease}.faq-cta-btn:hover{transform:translateY(-2px)}@media(max-width:980px){.faq-hub{padding:16px 20px 60px}.faq-hub-grid{grid-template-columns:1fr;gap:32px}.faq-toc{position:static;padding:16px}.faq-toc ul{flex-direction:row;flex-wrap:wrap;gap:6px}.faq-toc a{padding:6px 12px;font-size:13px}.faq-toc-num{display:none}.faq-cta{flex-direction:column;text-align:center;padding:32px 24px}.faq-q summary{padding:14px 18px;font-size:14.5px}.faq-q-answer{padding:0 18px 18px}.legal-cards{grid-template-columns:1fr}}@media(max-width:640px){.cat-hero{padding:24px 20px 40px}}
