.legal-page{max-width:920px;padding-top:64px;padding-bottom:100px;color:#213847;line-height:1.9}.legal-page h1{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.04em;line-height:1.3;margin:20px 0 12px}.legal-version{color:#687681;font-size:.875rem}.legal-page nav{display:flex;flex-wrap:wrap;gap:12px 25px;padding:20px 0 28px;margin:25px 0 38px;border-top:1px solid #d6dbd8;border-bottom:1px solid #d6dbd8}.legal-page a{color:#294f72;text-decoration:underline;text-underline-offset:4px}.legal-page a:focus-visible{outline:3px solid #355cff;outline-offset:4px}.legal-page section{margin:38px 0;scroll-margin-top:100px}.legal-page h2{font-size:1.35rem;letter-spacing:-.025em;margin:0 0 14px}.legal-page h3{font-size:1.05rem;margin:24px 0 10px}.legal-page p{margin:12px 0}.legal-page ol,.legal-page ul{padding-left:24px}.legal-page li{padding-left:3px;margin:8px 0}.legal-page dl{display:grid;gap:15px;padding:20px 24px;background:#eef0ed;border:1px solid #dce1dc}.legal-page dt{font-weight:650}.legal-page dd{margin:4px 0 0;color:#4e626e}.legal-contact{padding-top:28px;border-top:1px solid #d6dbd8;font-size:.9375rem}@media(max-width:650px){.legal-page{padding-top:38px;padding-bottom:65px;font-size:.9375rem}.legal-page dl{padding:17px}.legal-page h2{font-size:1.2rem}}