body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#151515;background:white}*{box-sizing:border-box}header,main,footer{max-width:900px;margin:auto;padding:28px 26px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd}.legal-logo svg{width:105px;height:auto;color:#1738ED}a{color:#1738ED;text-underline-offset:4px}h1{font-size:clamp(34px,6vw,54px);line-height:1.05;letter-spacing:-1.5px}h2{font-size:23px;line-height:1.25;margin-top:38px}p,li{font-size:16px;line-height:1.75}.draft{background:#fff9c7;border-left:4px solid #FFE500;padding:16px}.updated{color:#555;font-size:14px}nav{padding:18px 22px;background:#f6f7ff;border-radius:6px}nav ol{margin:0;padding-left:22px}footer{border-top:1px solid #ddd;margin-top:36px}a:focus-visible{outline:3px solid #1738ED;outline-offset:4px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}