:root{--ink:#080808;--paper:#eee9dd;--red:#ed231d;--muted:#aaa89f;--line:rgba(238,233,221,.2);--display:'Roboto Condensed',Arial,sans-serif;--ui:Archivo,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--ui)}a{color:inherit}.policy-skip{position:fixed;z-index:50;top:12px;left:12px;padding:12px 16px;background:var(--paper);color:var(--ink);transform:translateY(-180%)}.policy-skip:focus{transform:none}.policy-nav{min-height:84px;padding:16px clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.policy-nav img{display:block;width:clamp(150px,16vw,220px)}.policy-nav nav{display:flex;align-items:center;gap:26px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.policy-nav a{text-decoration:none}.policy-nav [aria-current=page]{color:var(--red)}.policy-nav .policy-nav-cta{padding:12px 18px;border:1px solid #eee9dd55;border-radius:999px}.policy-hero{min-height:calc(70svh - 84px);padding:clamp(70px,10vw,150px) clamp(22px,6vw,96px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:8vw;align-items:end;border-bottom:1px solid var(--line)}.policy-kicker,.policy-step{margin:0;color:var(--red);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.policy-hero h1{max-width:900px;margin:22px 0 0;font:600 clamp(62px,10vw,150px)/.82 var(--display);letter-spacing:-.055em}.policy-lead{max-width:520px;margin:0 0 8px;font:500 clamp(24px,2.7vw,40px)/1.1 var(--display);letter-spacing:-.025em}.policy-lead small{display:block;margin-top:24px;color:var(--muted);font:400 14px/1.7 var(--ui);letter-spacing:0}.policy-grid{padding:clamp(70px,9vw,140px) clamp(22px,6vw,96px);display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:8vw}.policy-grid>header{position:sticky;top:42px;align-self:start}.policy-grid h2{margin:18px 0 0;font:600 clamp(42px,5.4vw,86px)/.88 var(--display);letter-spacing:-.045em}.policy-grid>header p:last-child{max-width:390px;margin:24px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.policy-cards{border-top:1px solid var(--line)}.policy-card{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:34px 0;border-bottom:1px solid var(--line)}.policy-card h3{margin:0;font:600 clamp(27px,3vw,42px)/1 var(--display);letter-spacing:-.025em}.policy-card p{max-width:660px;margin:14px 0 0;color:#c5c3ba;font-size:15px;line-height:1.75}.policy-card strong{color:var(--paper);font-weight:600}.policy-callout{margin-top:42px;padding:clamp(26px,4vw,48px);background:var(--red);color:#fff}.policy-callout h2{max-width:760px;margin:0;font:600 clamp(38px,5vw,76px)/.9 var(--display);letter-spacing:-.04em}.policy-callout p{max-width:650px;margin:20px 0 0;font-size:15px;line-height:1.7}.policy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.policy-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:48px;padding:0 22px;border:1px solid currentColor;border-radius:999px;color:inherit;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.policy-callout .policy-button:first-child{background:#fff;color:var(--ink);border-color:#fff}.policy-related{padding:0 clamp(22px,6vw,96px) clamp(70px,8vw,110px);display:flex;flex-wrap:wrap;gap:12px}.policy-related a{padding:11px 16px;border:1px solid var(--line);border-radius:999px;color:var(--muted);text-decoration:none;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.policy-foot{padding:50px clamp(22px,6vw,96px);display:grid;grid-template-columns:1fr auto;gap:42px;border-top:1px solid var(--line)}.policy-foot img{width:min(220px,60vw)}.policy-foot p{max-width:420px;color:var(--muted);font-size:12px;line-height:1.6}.policy-foot nav{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px 28px;font-size:11px}.policy-foot a{text-decoration:none}.policy-foot small{grid-column:1/-1;color:#77756e;font-size:9px;letter-spacing:.12em;text-transform:uppercase}:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media(max-width:780px){.policy-nav{min-height:68px}.policy-nav nav a:not(.policy-nav-cta){display:none}.policy-nav img{width:132px}.policy-hero{min-height:auto;padding-top:76px;padding-bottom:72px;grid-template-columns:1fr;gap:44px}.policy-hero h1{font-size:clamp(58px,19vw,88px)}.policy-grid{grid-template-columns:1fr;gap:48px}.policy-grid>header{position:static}.policy-card{grid-template-columns:38px 1fr}.policy-foot{grid-template-columns:1fr}.policy-foot nav{grid-template-columns:1fr 1fr}}@media(max-width:390px){.policy-nav{padding-inline:16px}.policy-nav .policy-nav-cta{padding:10px 13px;font-size:8px}.policy-card{grid-template-columns:1fr;gap:12px}.policy-actions{flex-direction:column;align-items:stretch}.policy-button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
