.legal-intro{padding:75px 0 32px}.legal-wrap{width:min(870px,calc(100% - 64px));margin-inline:auto}.legal-intro .lead{font-size:1.12rem;color:#425c6f;max-width:740px;margin:0}
.legal-content{padding:22px 0 110px}.legal-content section{border-top:1px solid var(--line);padding:34px 0 18px;scroll-margin-top:30px}.legal-content h2{font-size:clamp(1.42rem,2.4vw,1.95rem);letter-spacing:-.035em;margin:0 0 19px}.legal-content h3{color:var(--blue);font-size:1.09rem;margin:26px 0 8px}.legal-content p,.legal-content li,.legal-content address{color:#425c6f;margin:0 0 17px}.legal-content address{font-style:normal}.legal-content ul{padding-left:22px;margin:0 0 23px}.legal-content li{margin-bottom:7px}.legal-content a:not(.button){color:#234d71;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-content a:hover{color:#966b00}.legal-content strong{color:var(--ink)}.legal-toc{background:#eef4f8;padding:25px 31px;margin:0 0 23px}.legal-toc p{font-weight:800;color:var(--blue);margin:0 0 8px}.legal-toc ul{margin:0;columns:2;column-gap:30px}.legal-toc li{break-inside:avoid;margin-bottom:5px}.legal-note{background:#f7fafc;border-left:3px solid var(--gold);padding:16px 19px;margin:20px 0}.legal-note p:last-child{margin-bottom:0}
@media(max-width:650px){.legal-wrap{width:calc(100% - 36px)}.legal-intro{padding:58px 0 20px}.legal-content{padding:10px 0 75px}.legal-toc{padding:22px}.legal-toc ul{columns:1}.legal-content section{padding:29px 0 13px}}

.legal-note h3{margin-top:0}

.legal-toc li ul{columns:1;margin:6px 0 0;padding-left:20px}
.legal-content .legal-subsection{padding:22px 0 0;margin-top:26px}.legal-content .legal-subsection h3{margin-top:0}
.legal-content .legal-objection{border-top:0;padding:25px 28px}
