.public-nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);background:rgba(8,13,20,.88)}
.public-nav nav{flex-direction:row;align-items:center}.public-nav nav a:not(.btn){padding:9px 10px}
.public-subnav{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.public-subnav a{padding:8px 12px;border-radius:999px;border:1px solid var(--cmc-border);color:var(--cmc-text-muted)}.public-subnav a:hover{color:#fff;border-color:#3b5872}
.public-footer nav{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap}.public-footer nav a{padding:0}
.public-meta-strip{display:flex;gap:24px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--cmc-border-soft);border-bottom:1px solid var(--cmc-border-soft);color:var(--cmc-text-muted)}
.faq-list{display:grid;gap:10px;max-width:900px}.faq-list details{border:1px solid var(--cmc-border);border-radius:var(--cmc-radius-md);background:var(--cmc-surface);padding:0 18px}.faq-list summary{cursor:pointer;padding:18px 0;font-weight:800}.faq-list p{color:var(--cmc-text-muted);margin:0;padding:0 0 18px;line-height:1.7}
.pricing-card{max-width:520px;padding:30px;border:1px solid rgba(156,124,255,.45);background:linear-gradient(145deg,rgba(73,166,255,.08),rgba(156,124,255,.12));border-radius:var(--cmc-radius-xl)}.pricing-card .price{font-size:46px;font-weight:950;margin:10px 0}.pricing-card ul{padding-left:20px;color:var(--cmc-text-muted)}
