.legal-page{min-height:100vh}.legal-main{max-width:850px;margin:0 auto;padding:90px 28px 110px}.legal-main h1{font-size:clamp(46px,6vw,74px);margin-bottom:25px}.legal-main h2{font-size:29px;margin:48px 0 14px;letter-spacing:-.045em}.legal-main p,.legal-main li{font-size:16px;line-height:1.75}.legal-main ul{padding-left:22px}.legal-kicker{font-family:'DM Mono';font-size:11px;letter-spacing:.1em;color:var(--orange);margin-bottom:17px}.legal-note{border-left:4px solid var(--yellow);padding:15px 19px;background:#fffdf8;margin:30px 0}.legal-page footer{grid-template-columns:1fr 2fr auto auto;align-items:start}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer-links a{color:#d2cec4;text-decoration:none;font-size:12px}.footer-links a:hover{color:var(--yellow)}@media(max-width:700px){.legal-main{padding:60px 25px 75px}.legal-page footer{grid-template-columns:1fr}.footer-links{margin:3px 0 5px}}
