 .legal-main{max-width:920px;margin:auto;padding:60px 24px 80px}.legal-main h1{font-size:clamp(34px,7vw,58px);letter-spacing:-1.5px;line-height:1.15;margin-bottom:22px}.legal-main h2{font-size:25px;line-height:1.3;letter-spacing:-.4px;margin:34px 0 14px}.legal-main h3{font-size:19px;margin:24px 0 12px}.legal-main p,.legal-main li{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.legal-main a{text-decoration:underline;text-underline-offset:3px}.legal-main address{font-style:normal;line-height:1.8}.legal-nav{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px}.legal-nav a{min-height:44px;display:inline-flex;align-items:center}.legal-page .header{justify-content:space-between}.legal-page footer{padding-bottom:30px}.legal-page .brand-caption{display:block}.review-note{background:#edf0e4;border:1px solid #bccbb0;border-radius:12px;padding:18px 22px;margin:22px 0}.legal-contact{padding:22px;background:#edf0e4;border-radius:12px}.legal-page .button{padding:12px 20px;justify-content:center}@media(max-width:430px){.legal-main{padding:34px 20px 60px}.legal-page .brand-caption{display:none}.legal-page .header{gap:12px}.legal-main h2{font-size:23px}}