body{margin:0;color:#183044;background:#f5f8fa;font:17px/1.65 Arial,sans-serif}.legal-page{max-width:900px;margin:auto;padding:32px 22px 64px}h1{font-size:clamp(27px,5vw,39px);line-height:1.2}h2{font-size:22px;margin-top:32px}a{color:#065b86;text-underline-offset:3px}nav{display:flex;flex-wrap:wrap;gap:12px 24px}section{background:white;padding:4px 24px 15px;margin:18px 0;border:1px solid #dbe6ec;border-radius:12px}p{overflow-wrap:anywhere}.meta{color:#546a78;font-size:14px}footer{margin-top:30px;font-size:14px}@media(max-width:500px){section{padding:2px 16px 12px}.legal-page{padding:22px 14px}}@media print{body{background:white;font-size:11pt}.legal-page{padding:0}nav{display:none}section{border:0;padding:0;break-inside:auto}h2{break-after:avoid}a{color:black}}