/* Kaptur legal pages — shared minimal style */
:root{
  --bg:#07090D; --surf:#0F1520; --bdr:#1C2840;
  --gold:#C4A870; --gold-l:#DEC896;
  --txt:#EDE8DF; --txt2:#B4ACA2; --muted:#6A7A8C;
  --serif:"Fraunces","Times New Roman",Georgia,serif;
  --sans:"Hanken Grotesk",system-ui,sans-serif;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html,body{background:var(--bg);color:var(--txt);font-family:var(--sans);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--gold)}
a:hover{color:var(--gold-l)}

.legal-nav{position:sticky;top:0;z-index:50;background:rgba(7,9,13,.92);backdrop-filter:blur(20px);border-bottom:1px solid var(--bdr);padding:16px 6vw;display:flex;align-items:center;justify-content:space-between}
.legal-nav a{color:var(--txt);font-size:14px}
.legal-nav img{height:24px;width:auto;display:block}
.legal-nav .right a{color:var(--muted);margin-left:24px;font-size:13px}
.legal-nav .right a:hover{color:var(--txt)}

.legal-wrap{max-width:820px;margin:0 auto;padding:80px 6vw 120px}
.legal-wrap .eyebrow{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
.legal-wrap h1{font-family:var(--serif);font-weight:600;font-size:clamp(36px,5vw,56px);line-height:1.1;letter-spacing:-.02em;margin-bottom:8px}
.legal-wrap .updated{color:var(--muted);font-size:13px;margin-bottom:48px}
.legal-wrap h2{font-family:var(--serif);font-weight:600;font-size:24px;margin:48px 0 16px;color:var(--txt)}
.legal-wrap h3{font-size:16px;font-weight:600;margin:24px 0 8px;color:var(--txt)}
.legal-wrap p,.legal-wrap li{color:var(--txt2);font-size:15px;margin-bottom:14px}
.legal-wrap ul,.legal-wrap ol{padding-left:24px;margin-bottom:14px}
.legal-wrap li{margin-bottom:8px}
.legal-wrap strong{color:var(--txt);font-weight:600}
.legal-wrap .meta-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
.legal-wrap .meta-table td{padding:10px 12px;border-bottom:1px solid var(--bdr);vertical-align:top}
.legal-wrap .meta-table td:first-child{color:var(--muted);width:200px}

.legal-foot{border-top:1px solid var(--bdr);padding:32px 6vw;text-align:center;color:var(--muted);font-size:13px}
.legal-foot a{color:var(--muted);margin:0 12px}
.legal-foot a:hover{color:var(--txt)}
