
.legal-footer{display:flex;justify-content:center;gap:.6rem;align-items:center;flex-wrap:wrap;padding:28px 16px 40px;color:#777;font-size:13px}.legal-footer a{color:inherit;text-decoration:none}.legal-footer a:hover{text-decoration:underline}.legal-wrap{max-width:860px;margin:0 auto;padding:40px 24px 72px;color:#2c2d2f}.legal-wrap h1{font-size:clamp(2.1rem,6vw,4rem);line-height:1;margin:.3rem 0 1rem}.legal-wrap h2{margin-top:2rem}.legal-wrap p,.legal-wrap li{line-height:1.65;color:#56595c}.legal-wrap .kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:#777}.legal-wrap a{color:#2c2d2f}.legal-nav{padding:22px 24px;border-bottom:1px solid #e5e3df;display:flex;gap:16px;align-items:center}.legal-nav a{text-decoration:none;color:#2c2d2f}.legal-nav strong{margin-right:auto}.legal-note{padding:14px 16px;background:#f1f0ed;border-radius:14px}.legal-wrap ul{padding-left:1.25rem}
