:root{--blue:#0c2949;--gold:#c5a35a;--paper:#fbfaf7;--ink:#172a42}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}.legal-header{padding:22px clamp(20px,5vw,72px);background:#fff;border-bottom:1px solid rgba(23,42,66,.12)}.brand{color:var(--blue);font:700 clamp(1.2rem,3vw,1.7rem)/1 Georgia,serif;text-decoration:none}.legal-main{width:min(980px,calc(100% - 32px));margin:48px auto 80px}.kicker{margin:0;color:#8b6a26;font-weight:700;text-transform:uppercase;letter-spacing:.13em;font-size:.75rem}.legal-main h1{font:700 clamp(2.4rem,7vw,4.8rem)/1 Georgia,serif;margin:.15em 0}.updated{opacity:.7}.legal-main section{background:#fff;padding:clamp(22px,4vw,42px);margin:18px 0;border-radius:20px;box-shadow:0 12px 35px rgba(23,42,66,.07)}.legal-main h2{font:700 clamp(1.35rem,3vw,2rem)/1.2 Georgia,serif;margin-top:0}.legal-main h3{margin-top:1.5em}.legal-main p,.legal-main li{line-height:1.75}.table-wrap{overflow:auto}.legal-table{width:100%;border-collapse:collapse;min-width:680px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid rgba(23,42,66,.13)}.legal-table th{background:#f2ecdf}.notice{border-left:4px solid var(--gold);padding:16px 20px;background:#fff8e8}.legal-footer{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding:28px;background:var(--blue);color:#fff}.legal-footer a{color:inherit}.button{display:inline-flex;padding:11px 18px;border:1px solid var(--blue);border-radius:999px;background:#fff;color:var(--blue);font-weight:700;text-decoration:none}@media(max-width:720px){.legal-main{margin-top:30px}}
