.legal-page{max-width:860px;margin:0 auto;padding:42px 24px 80px;line-height:1.8}.legal-page h1{font-size:clamp(34px,5vw,58px);line-height:1.15;margin:16px 0}.legal-page h2{font-size:23px;line-height:1.4;margin:34px 0 12px}.legal-page p{margin:12px 0}.legal-date{color:#657166}.legal-navigation,.footer-legal{display:flex;gap:12px 24px;flex-wrap:wrap}.legal-navigation{border-block:1px solid #d9ded5;padding:16px 0;margin:24px 0}.legal-page a,.footer-legal a,#inquiry-privacy-notice a{text-decoration:underline;text-underline-offset:3px}.legal-contact{border-top:1px solid #d9ded5;padding-top:22px;overflow-wrap:anywhere}#inquiry-privacy-notice{font-size:13px;line-height:1.6}.footer-legal{font-size:13px;padding:18px 0}.legal-page section{scroll-margin-top:100px}@media(max-width:600px){.legal-page{padding:28px 20px 54px}.legal-page h2{font-size:21px}.legal-page a{overflow-wrap:anywhere}}
