.legal-page{background:#fafcfb}
.legal-heading{padding:48px 0 30px;border-bottom:1px solid var(--line)}
.legal-heading .eyebrow{margin-bottom:16px}
.legal-heading h1{font-size:38px;line-height:1.15;margin:0 0 16px}
.legal-heading p{font-size:15px;line-height:1.7;max-width:640px;color:#5f7471}
.legal-edition{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px;font-size:12px;color:#5f7471}
.legal-edition .icon-button{border-color:var(--line);background:white}
.legal-columns{display:grid;grid-template-columns:220px minmax(0,1fr);gap:54px;align-items:start;padding-bottom:60px}
.legal-toc{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px;padding-top:30px}
.legal-toc strong{font-size:12px;margin-bottom:15px;color:#5f7471}
.legal-toc a{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}
.legal-toc a:hover{color:#087d79}
.legal-copy{min-width:0}
.legal-copy section{padding:34px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px;min-width:0}
.legal-copy h2{font-size:25px;line-height:1.3;margin:0 0 22px;overflow-wrap:anywhere}
.legal-copy h3{font-size:17px;line-height:1.5;margin:26px 0 10px}
.legal-copy p,.legal-copy li,.legal-copy dd,.legal-copy dt{font-size:14px;line-height:1.8;color:#435b58;overflow-wrap:anywhere}
.legal-copy p{margin:12px 0}
.legal-copy ul,.legal-copy ol{padding-left:22px;margin:14px 0}
.legal-copy li{padding-left:3px;margin:9px 0}
.legal-copy a{color:#08746f;text-decoration:underline;text-underline-offset:3px}
.legal-copy dl{margin:20px 0}
.legal-copy dt{font-weight:650;margin-top:13px}
.legal-copy dd{margin:2px 0 0}
.legal-copy .legal-meta{font-size:12px;color:#6a7e77;margin:-10px 0 22px}
.legal-current{border-left:3px solid #d59131;padding:3px 0 3px 20px;margin:24px 0}
.legal-current strong{color:#64451c}
.legal-purpose{border-top:1px solid var(--line);padding-top:5px;margin-top:22px}
.legal-copy .legal-purpose h3{margin-top:16px}
.legal-page .public-footer{margin-top:0}
@media(max-width:850px){.legal-columns{grid-template-columns:1fr;gap:0}.legal-toc{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;padding-top:24px}.legal-toc strong{grid-column:1/-1;margin-bottom:2px}.legal-copy{max-width:720px}.legal-heading h1{font-size:32px}}
@media(max-width:420px){.legal-heading h1{font-size:28px}.legal-heading{padding-top:34px}.legal-copy h2{font-size:22px}.legal-toc{column-gap:14px}.legal-toc a{font-size:12px}.legal-copy p,.legal-copy li,.legal-copy dd,.legal-copy dt{font-size:13px}.legal-current{padding-left:14px}}
@media print{.public-header,.public-footer,.legal-toc,.skip,[data-print-legal]{display:none!important}body.legal-page{background:white;color:black}.wrap{max-width:none;padding:0}.legal-columns{display:block}.legal-heading{padding-top:0}.legal-copy section{break-before:page;border:0;padding:0}.legal-copy h2,.legal-copy h3{break-after:avoid}.legal-copy p,.legal-copy li{orphans:3;widows:3}.legal-copy p,.legal-copy li,.legal-copy dt,.legal-copy dd{color:black;font-size:11pt}.legal-copy a{color:black}.legal-edition a{text-decoration:none}.legal-copy #company{break-before:auto}}
