.legal-page{background:var(--cream);min-height:100vh;padding:48px max(7vw,24px) 80px}.legal-shell{max-width:820px;margin:auto}.legal-back{color:var(--green);margin-bottom:34px;font-weight:800;display:inline-block}.legal-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(26px,5vw,58px);box-shadow:0 20px 55px #1b473a14}.legal-card h1{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(38px,6vw,62px)}.legal-card h2{margin:34px 0 10px;font-size:22px}.legal-card p,.legal-card li{color:#52645e;line-height:1.75}.legal-card a{color:var(--green);text-decoration:underline}.legal-updated{margin-bottom:34px;font-size:13px;color:#71827c!important}.legal-notice{background:#fff5d7;border-left:4px solid #d89c24;padding:14px 16px;color:#624b18!important}
