.wrap-narrow{max-width:760px;margin:0 auto;padding:0 24px;width:100%}.legal-hero{padding:56px 0 28px;border-bottom:1px solid var(--line-2)}.legal-hero__eyebrow{font-family:var(--mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 12px}.legal-hero__h1{font-family:var(--display);font-weight:800;font-size:clamp(28px,5vw,40px);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px}.legal-hero__meta{font-size:14px;color:var(--ink-3);margin:0}.legal-body{padding:40px 0 80px}.legal-body section{margin-bottom:36px}.legal-body h2{font-size:22px;margin:0 0 12px}.legal-body h2,.legal-body h3{font-family:var(--display);font-weight:700;color:var(--ink)}.legal-body h3{font-size:17px;margin:20px 0 8px}.legal-body p{font-size:15px;line-height:1.7;color:var(--ink-2);margin:0 0 12px}.legal-body ol,.legal-body ul{margin:0 0 12px;padding-left:22px}.legal-body li{font-size:15px;line-height:1.7;color:var(--ink-2);margin-bottom:6px}.legal-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-body strong{color:var(--ink);font-weight:700}.legal-table{width:100%;border-collapse:collapse;margin:8px 0 16px}.legal-table td,.legal-table th{text-align:left;padding:10px 12px;border:1px solid var(--line-2);font-size:14px;color:var(--ink-2)}.legal-table th{background:var(--bg-2);color:var(--ink);font-weight:700}.legal-note{background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;padding:16px 18px;font-size:14px;color:var(--ink-2);margin:0 0 16px}.legal-code{font-family:var(--mono);font-size:13px;background:var(--bg-3);padding:2px 6px;border-radius:4px;color:var(--ink)}