.ob-legal{max-width:760px;margin:0 auto;padding:88px 24px 120px}.ob-legal .legal-head{border-bottom:1px solid var(--border);margin-bottom:40px;padding-bottom:28px}.ob-legal .legal-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--blush);margin-bottom:14px;font-size:12px}.ob-legal h1{font-family:var(--font-serif), serif;color:var(--cream);margin:0 0 16px;font-size:clamp(32px,5vw,46px);font-weight:500;line-height:1.08}.ob-legal .legal-meta{color:var(--muted);font-size:14px}.ob-legal .legal-intro{color:#f4e8e0c7;margin:0 0 8px;font-size:17px;line-height:1.7}.ob-legal h2{font-family:var(--font-serif), serif;color:var(--cream);margin:48px 0 14px;scroll-margin-top:90px;font-size:22px;font-weight:500}.ob-legal h3{color:var(--blush);margin:28px 0 10px;font-size:16px;font-weight:600}.ob-legal p{color:#f4e8e0bd;margin:0 0 16px;font-size:15.5px;line-height:1.72}.ob-legal ul{margin:0 0 18px;padding-left:22px}.ob-legal li{color:#f4e8e0bd;margin-bottom:9px;font-size:15.5px;line-height:1.66}.ob-legal a{color:var(--blush);text-underline-offset:2px;text-decoration:underline}.ob-legal a:hover{color:var(--cream)}.ob-legal strong{color:var(--cream);font-weight:500}.ob-legal .legal-toc{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;margin:0 0 44px;padding:20px 24px}.ob-legal .legal-toc-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px}.ob-legal .legal-toc ol{columns:2;column-gap:28px;margin:0;padding-left:20px}.ob-legal .legal-toc li{margin-bottom:7px;font-size:14px}.ob-legal .legal-toc a{color:#f4e8e0bd;text-decoration:none}.ob-legal .legal-toc a:hover{color:var(--blush)}.ob-legal .legal-note{border-left:2px solid var(--blush-soft);background:#e8b8b00d;border-radius:0 10px 10px 0;margin:0 0 22px;padding:14px 18px}.ob-legal .legal-note p{color:#f4e8e0a8;margin:0;font-size:14.5px}.ob-legal .legal-contact{border-top:1px solid var(--border);margin-top:56px;padding-top:28px}@media (max-width:600px){.ob-legal .legal-toc ol{columns:1}}
