.policy-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:28px;border-bottom:1px solid var(--border)}.policy-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:64px;padding-block:56px 90px}.policy-nav{align-self:start;position:sticky;top:24px}.policy-nav nav{display:grid;gap:10px;margin:24px 0}.policy-nav a{display:block;padding:12px;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text)}.policy-nav a:hover,.policy-nav a:focus-visible{border-color:var(--cyan);background:#161d2e}.policy-body{max-width:800px;min-width:0}.policy-body h1{font-size:clamp(36px,5vw,60px);line-height:1.08;letter-spacing:-.04em;margin-bottom:28px}.policy-notice{border:1px solid #e4b37990;background:#35281880;border-radius:18px;padding:24px}.policy-body section{scroll-margin-top:24px;padding-top:54px;margin-top:30px;border-top:1px solid var(--border)}.policy-body h2{font-size:clamp(26px,3vw,36px);margin:12px 0 24px;letter-spacing:-.035em}.policy-body h3{font-size:21px;margin:28px 0 10px}.policy-body p,.policy-body li{font-size:17px;line-height:1.8;color:var(--muted)}.policy-body li{margin:12px 0}.policy-body ul{padding-left:24px}.policy-body a{color:var(--cyan);text-underline-offset:4px;overflow-wrap:anywhere}.policy-body strong{color:var(--text)}.policy-body .eyebrow{font-size:12px;color:var(--cyan)}@media(max-width:800px){.policy-layout{grid-template-columns:1fr;gap:24px;padding-top:30px}.policy-nav{position:static}.policy-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.policy-nav a{font-size:14px;padding:12px}.policy-header .button{font-size:12px;padding:10px}.policy-body p,.policy-body li{font-size:16px}.policy-notice{padding:20px}.policy-body section{padding-top:32px}.policy-header .brand{gap:8px}}
