.legal-page{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;padding:64px 24px 96px;font-size:15px;line-height:1.65;position:relative}.legal-wrap{max-width:720px;margin:0 auto}.legal-back{color:var(--ink-soft);letter-spacing:.005em;align-items:center;gap:6px;margin-bottom:36px;font-size:13px;text-decoration:none;transition:color .16s;display:inline-flex}.legal-back:hover{color:var(--ink)}.legal-title{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);margin:0 0 6px;font-size:clamp(32px,4.4vw,44px);font-weight:600}.legal-meta{color:var(--ink-mute);letter-spacing:.005em;margin:0 0 40px;font-size:13px}.legal-page h2{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:44px 0 14px;font-size:18px;font-weight:600}.legal-page h2:first-of-type{margin-top:0}.legal-page h3{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink);margin:24px 0 8px;font-size:15px;font-weight:600}.legal-page p{color:var(--ink);margin:0 0 14px}.legal-page ul,.legal-page ol{margin:0 0 16px;padding-left:22px}.legal-page li{margin-bottom:6px}.legal-page li::marker{color:var(--ink-mute)}.legal-page strong{color:var(--ink);font-weight:600}.legal-page a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.5px}.legal-page a:hover{text-decoration-thickness:1px}.legal-page em{font-style:italic}.legal-table{border-collapse:collapse;width:100%;margin:12px 0 22px;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:.5px solid #1a17141a;padding:10px 14px}.legal-table th{color:var(--ink);background:#1a171406;font-weight:600}.legal-table td:first-child{white-space:nowrap;padding-right:20px}.legal-divider{background:#1a171414;border:none;height:1px;margin:56px 0 32px}.legal-contact{font-family:var(--sans);color:var(--ink-soft);background:#1a171406;border-radius:12px;margin-top:12px;padding:20px 22px;font-size:14px}.legal-contact strong{color:var(--ink)}.legal-contact p{margin:0 0 4px}.legal-contact p:last-child{margin-bottom:0}
