.legal-page{max-width:880px;margin:auto;padding:90px 24px 110px}.legal-page h1{font-size:clamp(43px,6vw,70px);line-height:1.08;letter-spacing:-.045em;margin:0 0 10px}.updated{color:var(--muted);margin-bottom:56px}.legal-page section{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 32px;margin:16px 0}.legal-page h2{font-size:22px;margin:0 0 10px}.legal-page p{margin:0;color:#405b6d}.legal-page a{color:var(--teal);font-weight:700}.legal-page ul{margin:6px 0 0;padding-left:22px;color:#405b6d}.contact-card .button{color:#fff;margin-top:22px}.legal-footer{max-width:880px;margin:auto;padding:28px 24px 50px;border-top:1px solid var(--line);display:flex;gap:24px;flex-wrap:wrap;color:var(--muted);font-size:14px}.legal-footer a:hover{color:var(--teal)}@media(max-width:560px){.legal-page{padding-top:60px}.legal-page section{padding:24px 20px}}
