.legal-page{max-width:960px;margin:0 auto;padding:90px 6vw 110px}.legal-intro{padding-bottom:42px;border-bottom:1px solid #176072}.legal-intro h1{font-size:clamp(36px,6vw,64px);line-height:1.15;margin:24px 0}.legal-intro p{line-height:1.7}.legal-date{font-size:14px;color:#b2cbd0;margin-top:28px}.legal-section{padding-top:34px;scroll-margin-top:100px}.legal-section h2{font-size:clamp(23px,3vw,30px);line-height:1.35;color:#00cde0;margin-bottom:14px}.legal-section p{font-size:17px;line-height:1.85;margin:0 0 16px;overflow-wrap:anywhere}.legal-section a{color:#00cde0;text-decoration:underline}.footer-legal{display:flex;flex-wrap:wrap;gap:12px 24px;grid-column:1/-1;font-size:14px;margin-top:24px}.footer-legal a{color:inherit;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.legal-page{padding-top:48px;padding-bottom:64px}.legal-section p{font-size:16px}}
