.legal-page{padding-bottom:35px}.legal-heading{padding:38px 0 40px;background:radial-gradient(ellipse at 70% 35%,#dcefe98c,transparent 70%)}.legal-heading h1{font-size:42px;line-height:1.2;letter-spacing:-1.3px;color:#182c38;margin:18px 0}.legal-heading>p{font-size:16px;color:#718293;line-height:1.8}.legal-version{display:inline-block;font-size:11px;background:#e7f3ee;color:#48766a;border:1px solid #d6e8df;padding:7px 10px;border-radius:6px;margin-top:10px}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px;align-items:start}.legal-sidebar{position:sticky;top:24px;border:1px solid #dfe9e4;background:#edf5f1;padding:22px;border-radius:14px}.legal-sidebar>strong{font-size:13px;color:#264a40}.legal-sidebar nav{display:grid;gap:5px;margin:15px 0 20px}.legal-sidebar nav a{padding:7px 0;font-size:12px;line-height:1.55;color:#567169;text-decoration:none}.legal-sidebar nav a:hover{color:#079a78}.legal-contact-link{display:flex;align-items:center;gap:8px;border-top:1px solid #d9e7de;padding-top:17px;color:#078d70;text-decoration:none;font-size:12px}.legal-document{background:white;border:1px solid #e0e8ee;border-radius:16px;padding:10px 36px;box-shadow:0 12px 35px #163b3210;min-width:0}.legal-document section{padding:25px 0;border-bottom:1px solid #e9eff2;scroll-margin-top:24px}.legal-document section:last-child{border-bottom:0}.legal-document h2{font-size:20px;line-height:1.5;color:#203b46;margin:0 0 14px;letter-spacing:-.35px}.legal-document p{font-size:16px;line-height:1.95;color:#5a6d7b;margin:10px 0;overflow-wrap:anywhere}.legal-document a{color:#078e70;text-underline-offset:3px}.legal-company{margin:18px 0 6px}.legal-company>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #edf1f4;font-size:16px;line-height:1.7}.legal-company dt{color:#7a8c99}.legal-company dd{margin:0;color:#304d58;overflow-wrap:anywhere}.legal-sample{padding:16px 20px;border:1px dashed #c9dfd5;border-radius:10px;background:#f5faf7}.legal-footer-links{width:100%;display:flex;gap:12px 22px;flex-wrap:wrap;border-top:1px solid #dfe8ec;padding-top:22px}.legal-footer-links a{font-size:11px;color:#718490;text-decoration:none}.site-footer{flex-wrap:wrap}.auth-legal-links{font-size:11px;line-height:1.8;color:#82929e;margin:16px 0}.auth-legal-links a{color:#078e70}@media(max-width:760px){.legal-heading{padding:25px 0}.legal-heading h1{font-size:30px;letter-spacing:-.7px}.legal-layout{grid-template-columns:1fr;gap:18px}.legal-sidebar{position:static;padding:18px}.legal-sidebar nav{grid-template-columns:1fr 1fr;margin-bottom:12px}.legal-document{padding:3px 20px}.legal-document h2{font-size:18px}.legal-company>div{grid-template-columns:1fr;gap:3px}.legal-document p{font-size:16px}.legal-footer-links{gap:14px}.legal-footer-links a{font-size:11px}}@media print{.market-nav,.legal-sidebar,.market-footer{display:none!important}.legal-layout{display:block}.legal-document{border:0;box-shadow:none;padding:0}.legal-heading{padding:0}.legal-document p{color:#111}}

.site-footer>.legal-footer-links{flex-basis:100%;margin:0;justify-content:flex-start;order:3}.site-footer>.legal-footer-links a:hover{color:#078e70}.site-footer>small{margin-left:auto}
.site-footer>.legal-footer-links>a{font-size:12px;line-height:1.6}

.auth-form .registration-terms{margin:20px 0}.auth-form label.registration-terms-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;color:#465d68;font-weight:400;margin:0;padding:14px;border:1px solid #d8e7df;background:#f3f9f6;border-radius:9px}.auth-form .registration-terms-check>input{appearance:auto;flex:0 0 17px;width:17px;height:17px;margin:4px 0 0;padding:0;accent-color:#08a582}.registration-terms-check strong{font-size:10px;font-weight:500;color:#78938a}.registration-terms a{color:#078e70;text-decoration:underline;text-underline-offset:3px}.registration-privacy-note{padding:14px 3px 0;font-size:11px;line-height:1.8;color:#81929e}.registration-privacy-note>strong{font-weight:600;color:#627a85}.registration-privacy-note p{margin:5px 0 0;font-size:11px;line-height:1.8}

.auth-form label.registration-terms-check{flex-direction:row}
