*{box-sizing:border-box}html{background:#fff;color:#243041;font-family:Arial,Helvetica,sans-serif}body{margin:0}.legal-page{min-height:100vh;display:flow-root;background:#fff}.legal-document{width:calc(100% - 32px);max-width:760px;margin:32px auto;padding:40px}.legal-brand{letter-spacing:.6px;color:#234ed9;font-size:13px!important;font-weight:700}.legal-document nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:20px 0 32px;font-size:15px}.legal-document nav a{padding:12px 0}.legal-document a{color:#234ed9;text-underline-offset:4px;overflow-wrap:anywhere}.legal-document nav a[aria-current=page]{font-weight:700}a:focus-visible{outline:3px solid #234ed9;outline-offset:5px}.legal-document h1{letter-spacing:-1px;margin:0 0 12px;font-size:clamp(30px,6vw,42px);line-height:1.15;color:#142238}.legal-document .legal-date{color:#596579;margin-bottom:28px;font-size:14px}.legal-document h2{letter-spacing:0;margin:32px 0 10px;font-size:21px;line-height:1.35;color:#142238}.legal-document h3{font-size:17px;margin:24px 0 10px;line-height:1.4}.legal-document p{margin-top:0;font-size:16px;line-height:1.75}.legal-footer{text-align:center;margin:0 auto 32px;width:calc(100% - 32px);font-size:14px;line-height:1.6;color:#596579}@media(max-width:600px){.legal-document{margin-top:16px;padding:24px 20px}.legal-document nav{gap:4px 20px}}@media print{.legal-document{width:100%;max-width:none;margin:0;padding:0}.legal-document nav{display:none}h2,h3{break-after:avoid}}