:root{--ink:#17202a;--navy:#10283f;--gold:#a77a36;--cream:#f5f1e9;--line:#ded8cc;--muted:#66717a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fffdf9;font-family:Arial,Helvetica,sans-serif}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:18px max(22px,calc((100% - 1080px)/2));color:#fff;background:var(--navy)}.legal-brand{display:flex;flex-direction:column;color:#fff;text-decoration:none}.legal-brand strong{font:24px Georgia,serif;letter-spacing:.2em}.legal-brand span{margin-top:5px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.legal-header>a:last-child{color:#fff;font-size:14px;font-weight:700;text-decoration:none}.legal-main{width:min(920px,calc(100% - 32px));margin:0 auto;padding:70px 0 100px}.legal-main .eyebrow{margin:0 0 14px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.legal-main h1{max-width:800px;margin:0 0 18px;font:clamp(38px,6vw,64px)/1.02 Georgia,serif;letter-spacing:-.035em}.legal-main .updated{margin:0 0 44px;color:var(--muted);font-size:12px}.legal-main h2{margin:44px 0 16px;padding-top:24px;border-top:1px solid var(--line);font:30px/1.15 Georgia,serif}.legal-main h3{margin:28px 0 10px;font:21px/1.2 Georgia,serif}.legal-main p,.legal-main li{color:#3f4a53;font-size:15px;line-height:1.75}.legal-main ul,.legal-main ol{padding-left:22px}.legal-main a{color:#8a632b}.legal-main table{width:100%;border-collapse:collapse;margin:20px 0}.legal-main td{padding:13px;border:1px solid var(--line);font-size:13px;line-height:1.5;vertical-align:top}.legal-note{margin:26px 0;padding:20px 22px;border-left:3px solid var(--gold);background:var(--cream)}.legal-footer{padding:34px max(22px,calc((100% - 1080px)/2));color:rgba(255,255,255,.62);background:#07141f;font-size:11px;line-height:1.6}.legal-footer a{color:#fff}@media(max-width:600px){.legal-header{align-items:flex-start;flex-direction:column}.legal-main{padding-top:46px}.legal-main h2{font-size:27px}.legal-main p,.legal-main li{font-size:14px}.legal-main table,.legal-main tbody,.legal-main tr,.legal-main td{display:block}.legal-main td:first-child{border-bottom:0;font-weight:700}}
