body{margin:0;background:#faf9f6;color:#111b30;font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;line-height:1.7}header,main,footer{max-width:820px;margin:auto;padding:28px 24px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8d8d5}a{color:inherit;text-underline-offset:4px}nav{display:flex;gap:20px}.brand{font-size:28px;font-weight:700;text-decoration:none}h1{font-size:clamp(34px,6vw,52px);line-height:1.12;letter-spacing:-1.5px;margin:24px 0}h2{font-size:21px;line-height:1.3;margin:32px 0 10px}p{margin:0 0 16px}.date,footer{color:#535964;font-size:14px}.intro{font-size:19px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:4px;background:white;padding:10px}footer{border-top:1px solid #d8d8d5;margin-top:30px}a:focus-visible{outline:3px solid #8066c2;outline-offset:4px}@media(max-width:480px){header{align-items:flex-start;gap:15px}nav{gap:12px;font-size:14px}}
.legal-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:28px 0 36px}.legal-footer-links a{text-decoration:none}.legal-footer-links a:nth-child(2){text-align:center}.legal-footer-links a:last-child{text-align:right}.legal-footer-links a:hover{text-decoration:underline}.legal-footer-bottom{border-top:1px solid #d8d8d5;padding-top:18px;display:flex;justify-content:space-between;gap:20px}@media(max-width:480px){.legal-footer-links{gap:10px}.legal-footer-links a{font-size:12px}}
