*{box-sizing:border-box}body{margin:0;background:#f4f7f6;color:#163a43;font:17px/1.7 system-ui,sans-serif}a{color:#086875}header,footer,main{max-width:960px;margin:auto;padding:32px 24px}.brand{font-weight:800;font-size:22px}h1{font-size:clamp(32px,5vw,48px);line-height:1.15}h2{font-size:23px;line-height:1.4;margin-top:36px}main{background:white;border-radius:24px;margin-bottom:32px}.policy-nav,nav{display:flex;gap:20px;flex-wrap:wrap}.policy-date,.policy-caption{color:#4a6269}.policy-callout{background:#e7f4ee;padding:24px;border-radius:16px}li{margin:8px 0}.kicker{color:#086875;font-size:13px;font-weight:700;letter-spacing:.05em}.button{display:inline-block;padding:12px 18px;border-radius:12px;background:#086875;color:white;text-decoration:none}img{max-width:100%}