.legal-links{display:flex;gap:24px;flex-wrap:wrap;margin-left:auto}
.legal-links a:hover{color:var(--blue)}
.legal-links a[aria-current="page"]{color:var(--ink)}
.legal-page .site-header{position:relative;top:0}
.legal-document{max-width:800px;width:calc(100% - 48px);margin:58px auto 65px;padding:48px 55px;background:#ffffffb8;border:1px solid #fff;border-radius:25px;box-shadow:0 10px 45px #34476505}
.legal-document h1{font-size:42px;letter-spacing:-1.7px;line-height:1.15;margin-bottom:13px;font-weight:650}
.legal-date{font-size:12px;color:#7b8798;margin-bottom:28px}
.legal-document p,.legal-document li{font-size:14px;line-height:1.85;color:#647185}
.legal-document p+p{margin-top:12px}
.legal-document section{margin-top:29px}
.legal-document h2{font-size:18px;letter-spacing:-.35px;font-weight:600;line-height:1.4;margin-bottom:9px;color:var(--ink)}
.legal-document a{color:#44699d;text-decoration:underline;text-underline-offset:3px}
.legal-page .legal-back{font-size:12px;padding:10px 14px}
.legal-page footer{max-width:800px;width:calc(100% - 48px);padding-top:22px}
@media(max-width:700px){.legal-links{gap:18px;font-size:11px}.legal-document{width:calc(100% - 28px);margin:28px auto 32px;padding:30px 23px;border-radius:20px}.legal-document h1{font-size:32px;letter-spacing:-1px}.legal-document p,.legal-document li{font-size:14px;line-height:1.8}.legal-document h2{font-size:17px}.legal-date{font-size:11px}.legal-page .legal-back{font-size:11px;padding:9px 10px}.legal-page footer{width:calc(100% - 36px);gap:20px}.legal-page footer .legal-links{margin-left:0;width:100%}}
@media print{.site-header,footer,.skip-link{display:none!important}.legal-document{max-width:none;width:100%;margin:0;padding:0;border:0;box-shadow:none}.legal-document section{break-inside:avoid}body{background:white}}
