.legal{max-width:860px;padding-top:64px;padding-bottom:72px;overflow-wrap:anywhere}.legal h1{font-size:clamp(32px,4.8vw,52px);letter-spacing:-1.7px;line-height:1.12;max-width:820px}.legal-date{color:var(--muted);font-size:14px}.legal p,.legal li,.legal dd{font-size:16px;line-height:1.8;color:#435567}.legal section{padding-top:36px;scroll-margin-top:24px}.legal h2{font-size:27px;letter-spacing:-.7px;line-height:1.25}.legal h3{font-size:20px;margin-bottom:8px}.legal a:not(.button){text-decoration:underline;text-underline-offset:4px;color:#245f9c}.legal-contents{display:grid;gap:12px;padding:24px 0;border-bottom:1px solid var(--line);margin-top:24px}.operator-details{margin:24px 0}.operator-details dt{font-size:14px;font-weight:650;margin-top:16px}.operator-details dd{margin:4px 0 0}.legal ul{padding-left:25px}.legal li+li{margin-top:10px}.footer{flex-wrap:wrap}.footer .privacy-link{font-size:13px}
@media(max-width:640px){.legal{padding-top:38px;padding-bottom:48px}.legal h1{font-size:28px;letter-spacing:-.8px;hyphens:auto}.legal h2{font-size:24px}.legal p,.legal li,.legal dd{font-size:15px}.legal section{padding-top:28px}}
@media print{.nav-wrap,.footer,.skip,.legal-contents{display:none}.legal{width:100%;max-width:none;padding:0}.legal h1{font-size:28pt}.legal h2{font-size:17pt}.legal p,.legal li,.legal dd{font-size:11pt;line-height:1.5}.legal section{break-inside:avoid}body{background:white}.legal a{color:inherit}}
