*{box-sizing:border-box}body{margin:0;background:#0c1220;color:#f4f1e9;font:18px/1.75 Arial,Helvetica,sans-serif}.legal-wrap{max-width:880px;margin:auto;padding:28px clamp(20px,5vw,52px) 70px}header{border-bottom:1px solid #ffffff30}header .legal-wrap{display:flex;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px}.brand{font-size:25px;font-weight:bold;letter-spacing:-1px}a{color:inherit;text-underline-offset:5px;text-decoration-color:#d6a66e}a:focus-visible{outline:3px solid #d6a66e;outline-offset:4px}nav{display:flex;flex-wrap:wrap;gap:8px 24px}nav a{min-height:44px;display:inline-flex;align-items:center}h1{font:clamp(44px,8vw,74px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:36px 0}h2{font:30px/1.3 Georgia,serif;margin:42px 0 16px}p,li{overflow-wrap:anywhere}.legal-kicker{font-size:12px;letter-spacing:2px;color:#d6a66e}.legal-draft{padding:20px;border-left:3px solid #d6a66e;background:#ffffff08}.legal-draft strong{display:block}address{font-style:normal}footer{border-top:1px solid #ffffff30}.skip{position:absolute;top:-100px;background:#f4f1e9;color:#0c1220;padding:12px}.skip:focus{top:0}@media(max-width:500px){header .legal-wrap{flex-direction:column;gap:8px}body{font-size:17px}}