.legal-wrap{max-width:920px;margin:0 auto;padding:90px 24px 110px;color:#142b4b}.legal-wrap h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;margin:14px 0 20px}.legal-intro{font-size:1.15rem;line-height:1.7;max-width:740px;color:#53657c}.legal-warning{margin:28px 0 35px;padding:20px 24px;border:1px solid #e6c36e;background:#fff8e5;border-radius:16px;line-height:1.65;color:#6a4b14}.legal-section{padding:25px 0;border-bottom:1px solid #dce4ef}.legal-section h2{font-size:1.25rem;margin:0 0 12px;color:#142b4b}.legal-section p{line-height:1.8;color:#475d75;margin:0;overflow-wrap:anywhere}.legal-back{margin-top:38px}.footer-bottom a{color:inherit;text-decoration:underline}@media(max-width:600px){.legal-wrap{padding:54px 20px 75px}}