:root{font-family:Arial,Helvetica,sans-serif;color:#252229;background:#fff;font-size:16px;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:#a81450;text-underline-offset:4px}header,footer{padding:22px max(24px,calc((100% - 1080px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #efdce4}.brand{font-size:24px;font-weight:750;text-decoration:none;line-height:1.2}.brand span{font-size:14px;text-transform:uppercase;display:block;letter-spacing:2px;color:#625761}nav{display:flex;flex-wrap:wrap;gap:16px}header nav a{font-size:14px;font-weight:bold;padding:5px}header nav a[aria-current]{background:#fae3ed;border-radius:6px}main{max-width:840px;margin:auto;padding:36px 24px 60px}h1{font-size:clamp(30px,6vw,48px);line-height:1.2;margin:12px 0 24px}h2{font-size:28px;line-height:1.3;margin-top:42px}h3{font-size:20px;line-height:1.4;margin-top:26px}p{margin:12px 0}.eyebrow{font-size:14px;color:#6d6069;margin-top:24px}.policy-nav{padding:18px;background:#fff0f6;border-radius:12px}.policy-lead{font-size:18px}.download{display:inline-block;margin-top:22px;font-weight:bold}pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;background:#f7f5f7;border:1px solid #e6dde1;border-radius:10px}.legal-source{margin-top:38px;font-size:14px}footer{justify-content:center;border-top:1px solid #efdce4;border-bottom:0;flex-wrap:wrap;font-size:14px}section,div[id]{scroll-margin-top:24px}@media(max-width:520px){header{padding:18px 20px;gap:16px}.brand{font-size:21px}header nav{gap:6px}main{padding:24px 20px 40px}h2{font-size:25px}pre{padding:16px}}@media print{header,footer,.back,.policy-nav,.download{display:none}main{max-width:none;padding:0}h1{font-size:25px}h2{font-size:20px}h3{font-size:17px}a{color:#222;text-decoration:none}body{font-size:11pt}section{break-inside:avoid}pre{border:1px solid #888}}
