body{background:#f7f7f2;color:#171a21;font-family:"Segoe UI",Arial,sans-serif}.legal-nav{max-width:1000px;margin:0 auto;padding:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dcded6;font-size:14px}.legal-nav a{color:#171a21;text-decoration:none}.legal-nav .legal-brand{font-size:24px;font-weight:700;letter-spacing:-1px}.legal-nav a:hover{text-decoration:underline;text-underline-offset:4px}.container{max-width:900px;padding:55px 24px 70px}h1{font-size:clamp(35px,6vw,56px);letter-spacing:-.05em;font-weight:550}.card{border:0;border-radius:0;background:none;padding:0;margin-top:35px}h2{font-size:21px;font-weight:600;margin-top:34px}p,li{font-size:15px;line-height:1.85}p a{color:#234bff}.meta,.footer{color:#666a72}a:focus-visible{outline:3px solid #234bff;outline-offset:4px}.footer{border-top:1px solid #dcded6;padding-top:25px}
