.legal-page{font-size:15px;font-weight:400;background:#f7f9fd}
.legal-page h1,.legal-page h2{font-weight:500;letter-spacing:normal}
.legal-hero{padding:22px 0 33px;background:#fff;border-bottom:1px solid #e5edf8}
.legal-breadcrumb{display:flex;gap:11px;align-items:center;font-size:11px;line-height:1.8;color:#7c92ad;margin-bottom:28px}
.legal-breadcrumb>a:hover{color:var(--blue)}
.legal-kicker{font-size:10px;letter-spacing:.05em;color:#7192be;line-height:1.8}
.legal-hero h1{font-size:36px;line-height:1.5;margin:12px 0 14px}
.legal-hero>.container>p{font-size:14px;line-height:2;color:#7186a3}
.legal-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:11px;line-height:1.8;color:#8c9fb7;margin-top:20px}
.legal-status{color:#7a8fba;background:#f0f4fb;border:1px solid #e3eaf5;border-radius:5px;padding:3px 9px;font-size:10px}
.legal-main{padding:29px 0 43px}
.legal-draft-notice{display:flex;gap:14px;align-items:flex-start;border:1px solid #dfeaf9;background:#f0f6ff;border-radius:12px;padding:21px 24px;margin-bottom:23px}
.legal-draft-notice>.icon{height:22px;width:22px;color:#7ca0d2;margin-top:4px}
.legal-draft-notice h2{font-size:17px;line-height:1.8;margin-bottom:7px;color:#4c729e}
.legal-draft-notice p{font-size:12px;line-height:2.05;color:#7086a4}
.legal-document{border:1px solid #e3eaf5;border-radius:15px;background:#fff;padding:12px 36px 31px}
.legal-document>section{padding-top:27px;padding-bottom:25px;border-bottom:1px solid #eaf0f8;scroll-margin-top:100px}
.legal-document>section:last-child{border-bottom:0;padding-bottom:4px}
.legal-section-number{display:inline-grid;place-items:center;height:25px;min-width:30px;line-height:1.5;background:#f1f6fe;border:1px solid #e2ecfa;border-radius:6px;color:#7a9dcd;font-size:10px;margin-bottom:11px}
.legal-document h2{font-size:23px;line-height:1.7;margin-bottom:15px}
.legal-document p{font-size:14px;line-height:2.15;color:#657e9b;margin-bottom:13px}
.legal-document p:last-child{margin-bottom:0}
.legal-note{font-size:12px;line-height:2;color:#7b90ab;background:#f6f9fe;border-left:2px solid #a5c3ed;padding:13px 16px;margin-top:18px}
.legal-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:11px;line-height:1.9;color:#8ca0b9;padding-top:22px}
.legal-bottom>a{display:inline-flex;align-items:center;gap:7px;color:#6e95c6;min-height:34px}
.legal-bottom .icon{width:13px;height:13px}
@media(max-width:860px){.legal-hero h1{font-size:32px}.legal-hero>.container>p{font-size:13px}.legal-document{padding:9px 29px 26px}.legal-document h2{font-size:22px}.legal-document p{font-size:13px}.legal-draft-notice{padding:19px 21px}.legal-draft-notice p{font-size:11px}.legal-note{font-size:11px}}
@media(max-width:620px){.legal-hero{padding:16px 0 27px}.legal-breadcrumb{font-size:10px;gap:8px;margin-bottom:24px}.legal-kicker{font-size:9px}.legal-hero h1{font-size:30px;margin:12px 0 13px}.legal-hero>.container>p{font-size:12px;line-height:2}.legal-meta{font-size:10px;gap:9px 13px;margin-top:18px}.legal-status{font-size:9px;padding:3px 7px}.legal-main{padding:23px 0 32px}.legal-draft-notice{gap:10px;padding:18px 17px;border-radius:10px;margin-bottom:19px}.legal-draft-notice>.icon{height:18px;width:18px;margin-top:5px}.legal-draft-notice h2{font-size:16px;line-height:1.8}.legal-draft-notice p{font-size:11px;line-height:2}.legal-document{padding:3px 21px 22px;border-radius:12px}.legal-document>section{padding-top:23px;padding-bottom:22px;scroll-margin-top:85px}.legal-section-number{font-size:9px;min-width:28px;height:23px;margin-bottom:10px}.legal-document h2{font-size:21px;line-height:1.7;margin-bottom:13px}.legal-document p{font-size:12px;line-height:2.1;margin-bottom:13px}.legal-note{font-size:10px;padding:12px 13px;margin-top:17px}.legal-bottom{font-size:10px;gap:18px;padding-top:18px}.legal-bottom>a{font-size:10px;gap:5px}.legal-bottom .icon{height:12px;width:12px}}
@media(max-width:360px){.legal-document{padding-inline:18px}.legal-document h2{font-size:19px}.legal-document p{font-size:11px}.legal-draft-notice{padding-inline:15px}.legal-draft-notice p{font-size:10px}.legal-hero>.container>p{font-size:11px}.legal-bottom{font-size:9px}}

.legal-email{display:inline-block;color:#4d7cb8;overflow-wrap:anywhere}.legal-email-label{display:block;font-size:11px;color:#94a5bb;margin-top:5px}
