.policy-main{max-width:880px;padding-block:52px 44px}.policy-heading{padding-bottom:28px;border-bottom:1px solid var(--line)}.policy-heading .eyebrow{margin-bottom:12px}.policy-heading h1{font-size:clamp(34px,4vw,48px);line-height:1.15;margin-bottom:14px}.policy-heading>.muted{font-size:17px}.policy-body section{padding-top:28px}.policy-body h2{font-size:23px;line-height:1.35;margin-bottom:10px}.policy-body p{margin:0 0 13px;line-height:1.8}.policy-body a,.policy-links a{color:var(--gold)}.policy-body li{padding-left:6px;margin-bottom:10px}.policy-callout{margin-top:28px;padding:24px!important;background:var(--surface);border:1px solid var(--line);border-radius:14px}.policy-callout .button{margin-top:8px}.policy-date{font-size:12px;color:var(--muted);margin-top:34px}.policy-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;font-size:12px}.policy-links a{display:inline-flex;align-items:center;min-height:44px}.signin-card>.policy-links{margin-top:16px;border-top:1px solid var(--line);padding-top:8px;gap:5px 16px}.billing-policy-note{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.billing-policy-note p{margin:0 0 4px}.billing-policy-note a{color:var(--gold)}
.policy-body a.button.primary{color:var(--bg)}
@media(max-width:760px){.policy-main{padding-block:32px}.policy-heading>.muted{font-size:15px}.policy-body h2{font-size:21px}.policy-body section{padding-top:22px}.policy-callout{padding:18px!important}.policy-links{gap:4px 16px}.policy-body{overflow-wrap:anywhere}}
