.legal-page{background:var(--cream);padding:48px 16px 96px;min-height:calc(100vh - 200px)}.legal-prose{max-width:720px;margin:0 auto;background:var(--warm-white);padding:56px 64px;border-radius:16px;box-shadow:var(--shadow-sm);color:var(--ink-2);font-size:15.5px;line-height:1.7}@media (max-width:700px){.legal-prose{padding:32px 24px;font-size:15px}}.legal-prose h1{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;letter-spacing:-.01em;line-height:1.15;color:var(--ink);margin:0 0 8px}.legal-prose h2{font-size:20px;font-weight:600;letter-spacing:-.005em;color:var(--ink);margin:40px 0 12px;padding-top:24px;border-top:1px solid var(--line)}.legal-prose h2:first-of-type{padding-top:0;border-top:none}.legal-prose h3{font-size:16.5px;font-weight:600;color:var(--ink);margin:24px 0 8px}.legal-prose p{margin:0 0 16px}.legal-prose strong{color:var(--ink);font-weight:600}.legal-prose em{color:var(--ink-muted);font-style:italic}.legal-prose ol,.legal-prose ul{margin:0 0 16px;padding-left:22px}.legal-prose li{margin-bottom:6px}.legal-prose a{color:var(--terracotta-deep);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.legal-prose a:hover{color:var(--terracotta)}.legal-prose hr{border:none;border-top:1px solid var(--line);margin:40px 0}