.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:90px;padding-top:90px;padding-bottom:110px}
.legal-nav{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:4px;border-left:1px solid #c9d8ce}
.legal-nav a{padding:10px 0 10px 17px;color:#5d726b;font-size:12px;font-weight:700}
.legal-nav a:hover{color:#286f51;border-left:2px solid #286f51;margin-left:-1px}
.legal-article section{padding:0 0 48px;margin-bottom:50px;border-bottom:1px solid #d8e2d8;scroll-margin-top:30px}
.legal-article section:last-child{border-bottom:0;margin:0;padding:0}
.legal-article h2{font-size:clamp(30px,3vw,43px);margin-bottom:22px}
.legal-article p:not(.section-kicker),.legal-article li{max-width:760px;color:#526b63;font-size:15px;line-height:1.9}
.legal-article ul{padding-left:20px}
.legal-article a{color:#23758a;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.legal-layout{display:block;padding-top:65px;padding-bottom:80px}.legal-nav{position:static;flex-direction:row;overflow:auto;border-left:0;border-bottom:1px solid #c9d8ce;padding-bottom:8px;margin-bottom:52px}.legal-nav a{white-space:nowrap;padding:8px 11px}.legal-article section{margin-bottom:42px;padding-bottom:35px}}
