:root{--ink:#100d08;--gold:#b8870b;--cream:#f5f2ea;--muted:#665e51;--serif:Georgia,"Times New Roman",serif;--sans:"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);line-height:1.7}.legal-header{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#100d08}.legal-header img{width:180px;display:block}.legal-header a:last-child{color:#f5f2ea;text-decoration:none;font-size:12px;letter-spacing:.08em}.legal-hero{padding:90px max(6vw,24px) 65px;background:#18130d;color:white}.legal-hero p{text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:#d7b45a}.legal-hero h1{font:400 clamp(45px,7vw,90px)/1 var(--serif);margin:15px 0;letter-spacing:-.04em}.legal-main{width:min(900px,88vw);margin:0 auto;padding:70px 0 100px}.legal-notice{padding:20px 24px;border-left:3px solid var(--gold);background:#fff8df;margin-bottom:40px}.legal-main h2{font:400 30px var(--serif);margin:50px 0 15px}.legal-main h3{font-size:15px;margin:30px 0 8px}.legal-main p,.legal-main li{font-size:14px;color:var(--muted)}.legal-main a{color:#7e5d0a}.legal-main table{width:100%;border-collapse:collapse;margin:25px 0;font-size:13px}.legal-main th,.legal-main td{text-align:left;padding:14px;border-bottom:1px solid #d8cfbd;vertical-align:top}.legal-main th{color:#7e5d0a}.legal-footer{padding:35px 6vw;background:#100d08;color:#a99f8e;display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;font-size:11px}.legal-footer a{color:#d7b45a}@media(max-width:600px){.legal-header img{width:140px}.legal-main table,.legal-main tbody,.legal-main tr,.legal-main td,.legal-main th{display:block}.legal-main th{padding-bottom:0;border:0}.legal-main td{padding-top:4px}}
.privacy-main{width:min(780px,88vw)}
.privacy-main ul{padding-left:1.4rem;margin:16px 0 26px}
.privacy-main li{padding-left:4px;margin:7px 0}
.privacy-main .legal-contact-block{border-left:2px solid var(--gold);padding-left:18px}
.privacy-main .policy-updated{color:#7e5d0a;font-size:12px;letter-spacing:.03em}
