.legal-main{color:#111;border-top:1px solid #707070;margin:clamp(48px,7vw,110px) 6% 100px;padding:clamp(28px,4vw,60px) 0 0;font-family:DINPro,sans-serif;font-size:18px;line-height:1.65}.legal-main h1,.legal-main h2,.legal-main h3{overflow-wrap:anywhere;font-family:Vox Round,sans-serif;font-weight:600;line-height:1.25}.legal-main h1{max-width:1100px;margin:0 0 clamp(32px,5vw,64px);font-size:clamp(32px,4.4vw,60px)}.legal-main h2{margin:2.5em 0 .8em;font-size:clamp(24px,2.6vw,34px)}.legal-main h3{margin:1.8em 0 .65em;font-size:clamp(20px,2vw,25px)}.legal-main p{margin:0 0 1em}.legal-main ul,.legal-main ol{padding-left:1.5em}.legal-main li{margin:.5em 0}.legal-copy,.legal-toc{overflow-wrap:anywhere;max-width:820px}.legal-copy>h2:first-child{margin-top:0}.legal-toc{border-bottom:1px solid #707070;margin-bottom:64px;padding-bottom:28px}.legal-toc h2{margin-top:0}.legal-main a{color:#004266;text-underline-offset:.2em;text-decoration:underline}.legal-main a:hover{text-decoration-thickness:2px}.legal-main a:focus-visible{outline-offset:4px;outline:3px solid #004266}.legal-main [id]{scroll-margin-top:110px}.legal-details{margin:32px 0 0}.legal-details>div{border-bottom:1px solid #aaa;grid-template-columns:210px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.legal-details dt{font-weight:700}.legal-details dd{margin:0}@media (width<=600px){.legal-main{margin-bottom:64px;font-size:17px}.legal-details>div{grid-template-columns:1fr;gap:4px}.legal-toc{margin-bottom:40px}}
