:root{font-family:DM Sans Variable,sans-serif;color:#24251f;background:#f1eee5;font-synthesis:none;--paper: #f1eee5;--red: #ed402c;--ink: #24251f;--lime: #e4f26c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #3288bd;outline-offset:5px}.policy-shell{min-height:100vh}.policy-header,.policy-content,.policy-footer{max-width:1100px;margin:0 auto}.policy-header{display:flex;align-items:center;justify-content:space-between;padding:28px 6%;border-bottom:1px solid #24251f33}.policy-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:30px;font-weight:850;letter-spacing:-1.8px}.policy-logo-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--ink);color:var(--paper)}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-underline-offset:4px}.policy-content{padding:82px 8% 100px}.eyebrow{display:flex;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:750;letter-spacing:1.6px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--red)}h1{max-width:780px;margin:34px 0 24px;font-size:clamp(58px,9vw,112px);line-height:.92;letter-spacing:-.075em;font-weight:900}h1 em{color:var(--red);font-family:Newsreader Variable,serif;font-weight:550;letter-spacing:-.08em}.lede{max-width:630px;margin:0;color:#575850;font-size:20px;line-height:1.5}.updated{margin:25px 0 0;color:#6a6b61;font-size:12px}section{max-width:720px;margin-top:68px;padding-top:28px;border-top:1px solid #24251f44}h2{margin:0 0 18px;font-size:27px;letter-spacing:-.8px}p,li{color:#575850;font-size:15px;line-height:1.72}strong{color:var(--ink)}ul{margin:0;padding-left:22px}li{padding-left:8px;margin:8px 0}.policy-footer{display:flex;justify-content:space-between;gap:20px;padding:28px 6%;border-top:1px solid #24251f44;color:#6a6b61;font-size:11px}@media(max-width:600px){.policy-header{padding:22px 6%}.policy-logo{font-size:26px}.back-link{font-size:11px}.policy-content{padding:58px 8% 70px}h1{font-size:17vw}.lede{font-size:17px}section{margin-top:52px}h2{font-size:24px}p,li{font-size:14px}.policy-footer{flex-direction:column}}
