.policy-page{--policy-paper:#f5f0da;--policy-ink:#191712;--policy-muted:#625e50;--policy-line:#d9d0b5;background:var(--policy-paper);color:var(--policy-ink);overflow-wrap:anywhere;min-height:100vh;padding:0 clamp(20px,5vw,72px)}.policy-nav{border-bottom:1px solid var(--policy-line);justify-content:space-between;align-items:center;gap:20px;max-width:1180px;min-height:92px;margin:auto;display:flex}.policy-back{align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.policy-nav .site-preferences{flex-shrink:0}.policy-document{max-width:760px;margin:0 auto;padding:70px 0 60px}.policy-eyebrow{font:700 11px/1.6 var(--mono);letter-spacing:.06em;color:var(--policy-muted)}.policy-masthead h1{font:900 clamp(54px,8vw,88px)/1.03 var(--display);letter-spacing:-.025em;margin:17px 0 18px}.policy-deck{max-width:630px;font-size:clamp(18px,2.4vw,23px);line-height:1.6}.policy-date{font:11px/1.8 var(--mono);color:var(--policy-muted);flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.policy-note{color:#191712;background:#f0b90b;margin:35px 0 45px;padding:21px 25px;font-size:15px;font-weight:650;line-height:1.7}.policy-sections{gap:35px;display:grid}.policy-section h2{font:800 28px/1.25 var(--display);letter-spacing:0;text-wrap:pretty;align-items:baseline;gap:14px;margin:0 0 13px;display:flex}.policy-section h2>span{font:700 11px/1.5 var(--mono);color:var(--policy-muted);flex-shrink:0}.policy-section p,.policy-contact p{color:var(--policy-ink);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.9}.policy-references{flex-wrap:wrap;gap:8px 25px;margin-top:13px;display:flex}.policy-references a{text-underline-offset:4px;align-items:center;gap:5px;min-height:44px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.policy-contact{border-top:1px solid var(--policy-line);margin-top:45px;padding-top:30px}.policy-contact h2{font:800 31px/1.2 var(--display)}.policy-contact>a{text-underline-offset:5px;align-items:center;gap:10px;min-height:48px;margin-top:18px;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.policy-footer{border-top:1px solid var(--policy-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 35px;max-width:1180px;margin:auto;padding:25px 0 35px;display:flex}.policy-brand{font:800 26px/1.2 var(--display);align-items:baseline;gap:12px;display:flex}.policy-brand>span{font:11px var(--sans);color:var(--policy-muted)}.policy-footer nav{flex-wrap:wrap;align-items:center;gap:7px 22px;display:flex}.policy-footer nav>a{align-items:center;gap:6px;min-height:44px;font-size:12px;display:inline-flex}.policy-footer nav>a[aria-current=page]{text-underline-offset:5px;font-weight:800;text-decoration:underline}.policy-page a:hover{text-underline-offset:5px;text-decoration:underline}.policy-page a:focus-visible{outline-offset:5px;outline:3px solid #9b7400}html[data-theme=dark] .policy-page{--policy-paper:#15140f;--policy-ink:#f5f0da;--policy-muted:#c1bba8;--policy-line:#514b3c}html[data-theme=dark] .policy-page a:focus-visible{outline-color:#f0b90b}@media (max-width:640px){.policy-nav{flex-wrap:wrap;gap:8px;min-height:86px;padding:15px 0}.policy-back{font-size:12px}.policy-nav .language-select{max-width:118px}.policy-document{padding:43px 0 45px}.policy-masthead h1{font-size:56px}.policy-note{margin:28px 0 35px;padding:18px 20px;font-size:14px}.policy-sections{gap:30px}.policy-section h2{gap:10px;font-size:26px}.policy-section p,.policy-contact p{font-size:14px;line-height:1.85}.policy-contact h2{font-size:29px}.policy-footer{align-items:flex-start}.policy-footer nav{gap:4px 18px}.policy-page:not([lang=en]) .policy-masthead h1{font-size:49px;line-height:1.2}.policy-page:not([lang=en]) .policy-section h2{font-size:24px;line-height:1.5}}@media (max-width:360px){.policy-nav{flex-direction:column;align-items:flex-start;gap:4px}.policy-nav .site-preferences{align-self:flex-end}.policy-masthead h1{font-size:49px}.policy-page:not([lang=en]) .policy-masthead h1{font-size:43px}}
