.legal-page{max-width:860px;margin:auto;padding:70px 24px 90px}.legal-page h1{font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.15;margin:16px 0 24px}.legal-page h2{font-size:1.5rem;line-height:1.4;margin:38px 0 12px}.legal-page p{font-size:1.06rem;line-height:1.85;overflow-wrap:anywhere}.legal-nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin:22px 0;border-bottom:1px solid #b7c6d2;padding-bottom:22px}.legal-nav a{text-decoration:underline}.legal-date{color:#42566b}.legal-page a{color:#006d71;text-decoration:underline}