:root{--ink:#0a2338;--paper:#f6f1e8;--cream:#ebe2d4;--rust:#b9472f;--line:#cfc5b6;--serif:"Newsreader",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px}.policy-header,.policy-main,.policy-footer{max-width:960px;margin:auto}.policy-header{display:flex;justify-content:space-between;align-items:center;padding:30px 24px;border-bottom:4px double var(--ink)}.policy-brand{color:var(--ink);font:700 1.55rem var(--serif);text-decoration:none}.policy-brand i{color:var(--rust);font-weight:500}.policy-header>a:last-child{color:var(--ink);font-weight:700}.policy-main{padding:64px 24px 80px}.eyebrow{color:var(--rust);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.policy-main h1{font:700 clamp(2.8rem,7vw,5.6rem)/.98 var(--serif);letter-spacing:-.045em;margin:12px 0 24px}.policy-main h2{font:700 2rem/1.1 var(--serif);margin:46px 0 14px}.lede{font:500 1.35rem/1.5 var(--serif);max-width:760px;color:#3c4d59}.updated{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin:34px 0;color:#66727a;font-size:.85rem}.policy-main p,.policy-main li{line-height:1.7;max-width:780px}.policy-main li+li{margin-top:8px}.policy-main a{color:#8e321f;font-weight:600}.callout{background:var(--cream);border-left:5px solid var(--rust);padding:20px 24px;margin:32px 0;max-width:800px}.policy-footer{border-top:1px solid var(--ink);padding:30px 24px 44px;display:flex;gap:18px;flex-wrap:wrap}.policy-footer a{color:var(--ink);font-size:.8rem;font-weight:700}@media(max-width:600px){.policy-header{padding:22px 16px}.policy-main{padding:42px 16px 60px}.policy-main h1{font-size:2.7rem}.policy-footer{padding-left:16px;padding-right:16px}}
