.legal-page{background:var(--bg)}.legal-wrap{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:6rem 5vw 4rem}.legal-back{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--muted);margin-bottom:1.5rem}.legal-back:before{content:"←"}.legal-updated{font-size:.8rem;color:var(--muted);margin:0 0 .5rem}.legal-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 2rem;letter-spacing:-.02em}.legal-body{font-size:.95rem;color:#f5f5f5d9;line-height:1.75}.legal-body h2{font-family:var(--font-display);font-size:1.35rem;margin:2.5rem 0 1rem;color:var(--text)}.legal-body h3{font-size:1.05rem;margin:1.5rem 0 .75rem;color:var(--text)}.legal-body p{margin:0 0 1rem}.legal-body ul,.legal-body ol{margin:0 0 1rem;padding-left:1.25rem}.legal-body li{margin-bottom:.4rem}.legal-body a{color:var(--flame-warm);text-decoration:underline;text-underline-offset:2px}
