body{margin:0;background:var(--page-bg,#fcfcfa);color:var(--page-ink,#182335);font:16px/1.8 system-ui,sans-serif}.policy-page{max-width:860px;padding:55px 24px 65px;margin:auto;overflow-wrap:anywhere}.policy-page h1{font-size:clamp(34px,6vw,54px);line-height:1.15;letter-spacing:-1.5px;margin:16px 0}.policy-page h2{font-size:23px;line-height:1.4;margin-top:40px}.policy-page a,footer a{color:#3568f5}.policy-eyebrow{font-size:11px;letter-spacing:2px;color:#6285db}.policy-date{font-size:13px;color:var(--page-muted,#667995)}.policy-intro{font-size:19px}.policy-crosslinks{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--card-line,#dce5f1)}footer{padding:28px;text-align:center;border-top:1px solid var(--card-line,#dce5f1)}html[data-theme="dark"] .policy-page a,html[data-theme="dark"] footer a{color:#9bb9ff}