.legal-page{max-width:900px;margin:auto;padding:45px 28px 65px;color:#344c5f;font-size:15px;line-height:1.9}.legal-page h1{font-size:38px;letter-spacing:-1px;line-height:1.25;margin:12px 0}.legal-date{font-size:12px;color:#788c99}.draft-note{border:1px solid #e5d6b4;border-left:3px solid #b08b42;background:#faf7ee;border-radius:4px;padding:17px 20px;margin:24px 0;font-size:13px;color:#75613b}.draft-note p{margin:6px 0 0}.legal-nav{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 35px}.legal-nav a{border:1px solid #d4dfe6;padding:8px 13px;border-radius:4px;font-size:12px}.legal-page section{margin-bottom:40px;scroll-margin-top:25px}.legal-page h2{font-size:26px;letter-spacing:-.5px;border-bottom:1px solid #e1e7eb;padding-bottom:14px;margin:30px 0 22px}.legal-page h3{font-size:17px;margin:25px 0 10px}.legal-page p{margin:10px 0}.legal-page a:not(.button){color:#9c2431;text-decoration:underline;text-underline-offset:3px}.legal-table{overflow-x:auto;border:1px solid #dbe3e9;border-radius:5px;margin:20px 0}.legal-table th,.legal-table td{text-align:left;font-size:13px}.legal-table th{background:#f0f4f6}.legal-sources{font-size:12px;color:#718694;margin-bottom:30px}.legal-sources h3{font-size:13px}.privacy-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:12px}.privacy-links a{color:#d2dce3;text-decoration:underline;text-underline-offset:3px;font-size:10px}.cookie-info{font-size:11px;line-height:1.7;color:#7c8e9b;background:#f0f3f5;padding:14px max(22px,calc((100vw - 1180px)/2));border-top:1px solid #e1e7eb}.cookie-info a{color:#8e2631;text-decoration:underline}.login-safety{font-size:12px;color:#6a8090;line-height:1.7;border-top:1px solid #e1e8ed;padding-top:17px;margin-top:22px}.login-safety a{color:#8f2631;text-decoration:underline}.security-brief{font-size:12px;color:#6c8391;padding:12px 0;line-height:1.7}@media(max-width:700px){.legal-page{padding:28px 21px 45px;font-size:14px}.legal-page h1{font-size:29px}.legal-page h2{font-size:23px}.legal-page h3{font-size:16px}.legal-table td,.legal-table th{font-size:12px}.privacy-links{gap:12px}.cookie-info{padding:15px 22px}}
