:root{--night:#0b1026;--cream:#fff8ec;--gold:#d9a75d;--ink:#17131d;--muted:#6c6570}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.75 Arial,sans-serif}a{color:inherit}.policy-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 5vw;background:var(--night);color:var(--cream)}.policy-nav img{display:block;width:210px}.policy-nav-links{display:flex;align-items:center;gap:25px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.policy-hero{padding:88px 6vw 70px;color:var(--cream);background:radial-gradient(circle at 85% 10%,#5b2339 0,transparent 32%),var(--night)}.policy-hero span{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.policy-hero h1{max-width:900px;margin:14px 0 8px;font:400 clamp(48px,8vw,88px)/.95 Georgia,serif}.policy-hero p{max-width:680px;margin:20px 0 0;color:#d5ced7}.policy-wrap{display:grid;grid-template-columns:220px minmax(0,760px);gap:70px;max-width:1120px;margin:auto;padding:75px 5vw 100px}.policy-toc{align-self:start;position:sticky;top:26px;padding-top:4px}.policy-toc strong{display:block;margin-bottom:15px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.policy-toc a{display:block;padding:7px 0;color:var(--muted);font-size:14px;text-decoration:none}.policy-content section{scroll-margin-top:25px;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid #cfc3b6}.policy-content section:last-child{border:0}.policy-content h2{margin:0 0 12px;font:400 31px/1.15 Georgia,serif}.policy-content h3{margin:22px 0 6px;font:700 16px/1.4 Arial,sans-serif}.policy-content p,.policy-content li{color:#514a54}.policy-content ul,.policy-content ol{padding-left:22px}.policy-note{padding:20px 22px;background:#efe1d1;border-left:3px solid var(--gold)}.policy-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;padding:38px 5vw;background:#080b19;color:#c4c2ca}.policy-footer nav{display:flex;flex-wrap:wrap;gap:18px}.policy-footer a{font-size:13px}.policy-footer span{font-size:12px;letter-spacing:.1em}.active-policy{color:var(--gold)!important}@media(max-width:720px){.policy-nav{align-items:flex-start;flex-direction:column}.policy-nav-links{width:100%;overflow:auto;white-space:nowrap}.policy-hero{padding:65px 22px 55px}.policy-wrap{grid-template-columns:1fr;gap:35px;padding:52px 22px 70px}.policy-toc{position:static;border-bottom:1px solid #cfc3b6;padding-bottom:24px}.policy-toc a{display:inline-block;margin-right:15px}.policy-footer{flex-direction:column}}
