body{margin:0;background:var(--bg,#f7f6f0);color:var(--ink,#173b56)}.policy-shell{max-width:850px;margin:auto;padding:36px 24px 70px}.policy-nav{display:flex;flex-wrap:wrap;gap:16px 24px;padding-bottom:24px;border-bottom:1px solid #a8bec9}.policy-nav a{font-size:1rem}.policy-shell h1{font-size:clamp(2.3rem,6vw,3.7rem);margin:32px 0 12px}.policy-shell h2{font-size:1.65rem;margin-top:36px}.policy-shell p,.policy-shell li{font-size:1.125rem;line-height:1.8}.policy-shell li{margin-bottom:10px}.policy-shell a{overflow-wrap:anywhere}.policy-meta{color:var(--muted,#546c7c)}.policy-shell footer{margin-top:40px;padding-top:20px;border-top:1px solid #a8bec9}