.legal-page{background:#fff}.legal-page #legal-main:focus{outline:none}.legal-document{padding:0 clamp(20px,5vw,72px) clamp(48px,6vw,80px)}.legal-hero{padding:clamp(36px,5vw,72px) 0 clamp(28px,4vw,48px)}.legal-hero-inner{max-width:980px;margin:auto;text-align:center}.legal-kicker{color:#705988;font-size:12px;font-weight:500;letter-spacing:.1em;margin:0 0 16px}.legal-page .legal-title{color:#230946;margin:0 auto;font-size:clamp(34px,4.5vw,62px);line-height:1.12;letter-spacing:-.045em}.legal-updated{color:#655b73;font-size:13px;margin:20px 0 0}.legal-copy{max-width:760px;margin:auto;border-top:1px solid #e6e0ec;padding-top:clamp(28px,4vw,44px)}.legal-body{color:#423b4c;font-size:clamp(16px,1.2vw,17px);line-height:1.75;overflow-wrap:anywhere}.legal-section{margin:0 0 clamp(28px,4vw,44px)}.legal-section:last-child{margin-bottom:0}.legal-page .legal-body h2{color:#230946;font-size:clamp(23px,2.2vw,29px);line-height:1.25;margin:0 0 16px;letter-spacing:-.03em;text-wrap:pretty}.legal-page .legal-body h3{color:#230946;font-size:19px;line-height:1.4;margin:26px 0 12px;letter-spacing:-.02em;text-wrap:pretty}.legal-body p{margin:0 0 16px}.legal-body p:last-child{margin-bottom:0}.legal-body ul{list-style:disc outside;padding-left:24px;margin:16px 0}.legal-body li{padding-left:4px;margin:8px 0}.legal-page .legal-body a{color:#230946;text-decoration:underline;text-decoration-thickness:1px}.legal-page .legal-body a:hover{color:#704a92}@media(max-width:480px){.legal-body{line-height:1.7}.legal-page .legal-body h3{font-size:18px}.legal-body ul{padding-left:20px}}
