body.legal-page{margin:0;background:#f3f0e8;color:#211f1a;font:17px/1.65 system-ui,sans-serif}.legal-header,.legal-main{max-width:860px;margin:auto;padding:28px 24px}.legal-header{border-bottom:1px solid #ccc}.legal-header a{font-weight:800}.legal-page a{color:#4924bd;text-underline-offset:4px}.legal-page h1{font-size:clamp(36px,7vw,64px);line-height:1.08;letter-spacing:-.045em;margin:24px 0}.legal-page h2{font-size:25px;line-height:1.3;margin-top:38px}.legal-page dt{font-weight:750;margin-top:18px}.legal-page dd{margin:6px 0 0}.legal-draft{border-left:4px solid #5128da;padding:16px 20px;background:#eae3ff;font-size:15px}.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;padding:24px;clear:both;background:#f3f0e8;color:#211f1a;font:14px/1.5 system-ui,sans-serif;border-top:1px solid #ccc;margin-top:30px}.legal-links a{color:#342184}.legal-actions{display:flex;flex-wrap:wrap;gap:12px}.legal-page button{font:inherit;padding:12px 20px;border:1px solid #211f1a;background:#fff;cursor:pointer;border-radius:4px}.legal-page button:focus-visible,.legal-page a:focus-visible{outline:3px solid #ff743d;outline-offset:4px}.legal-page button[data-measurement=yes]{background:#5128da;color:white} @media print{.legal-actions,.legal-header{display:none}}