.cfp-privacy .hero,.cfp-terms .hero,.cfp-disclaimer .hero{padding-block:clamp(var(--sp-10), 6vw, var(--sp-16))}.cfp-privacy .hero h1,.cfp-terms .hero h1,.cfp-disclaimer .hero h1{font-size:var(--fs-4xl)}.policy-section,.term-card,.legal-section{padding:clamp(var(--sp-5), 2.6vw, var(--sp-8));margin-bottom:var(--sp-5);scroll-margin-top:100px}.policy-section:last-child,.term-card:last-child,.legal-section:last-child{margin-bottom:0}.policy-section h2,.term-card h2,.legal-section h2,.policy-section h3,.term-card h3,.legal-section h3{font-size:var(--fs-xl)}.policy-section p,.term-card p,.legal-section p{max-width:none;font-size:var(--fs-base)}.policy-section ul,.term-card ul,.legal-section ul{margin:var(--sp-4) 0 0;gap:var(--sp-2);padding-left:1.25rem;display:grid}.policy-section li::marker{color:var(--gold-600)}.term-card li::marker{color:var(--gold-600)}.legal-section li::marker{color:var(--gold-600)}.cfp-terms .item{padding:var(--sp-4) 0;border-top:1px solid var(--line)}.cfp-terms .item:first-of-type{border-top:0}.content-card{padding:clamp(var(--sp-5), 2.5vw, var(--sp-8))}.intro-note{margin-bottom:var(--sp-6);font-size:var(--fs-md);color:var(--ink-600)}.sidebar-card h3,.toc h3,.quick-links h3,.contact-mini h3{margin-bottom:var(--sp-4);font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold-text);font-weight:700}.contact-list,.contact-item{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.contact-item{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.contact-item:last-child{border-bottom:0;padding-bottom:0}.contact-item strong{color:var(--ink-400);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;display:block}.mini-box{padding:var(--sp-5);font-size:var(--fs-sm)}.hero-side{min-width:0}.cta-strip{margin-top:clamp(var(--sp-8), 4vw, var(--sp-12))}
