.legal-main{max-width:920px;padding-block:65px 75px}.legal-main>h1{font-size:clamp(36px,5.6vw,64px);line-height:1.08;margin-top:22px;overflow-wrap:anywhere}.legal-date{font-size:12px;color:var(--muted);margin-top:18px}.legal-content{margin-top:45px;max-width:780px}.legal-content section{border-top:1px solid var(--line);padding:28px 0 10px;scroll-margin-top:100px}.legal-content h2{font-size:25px;letter-spacing:-.025em;margin-bottom:18px;line-height:1.25}.legal-content p,.legal-content address{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:17px}.legal-content address{font-style:normal;padding-left:20px;border-left:2px solid var(--cyan);margin-block:22px}.legal-content a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-callout{padding:20px 23px;border-left:2px solid var(--cyan);background:var(--surface);margin-bottom:18px}.legal-callout p{margin:0}.legal-main>.text-link{margin-top:30px;color:var(--cyan)}.legal-page .site-footer{min-height:85px}.legal-page .site-header>.text-link{white-space:nowrap;font-size:12px}@media(max-width:700px){.legal-main{padding-block:38px 55px}.legal-content{margin-top:30px}.legal-content section{padding-block:24px 8px}.legal-content h2{font-size:22px}.legal-content p,.legal-content address{font-size:13px}.legal-page .brand>span{display:none}.legal-page .site-header>.text-link{font-size:11px}.legal-callout{padding:18px}.legal-page .site-footer{align-items:flex-start}}
