.legal-page{color:#172238;background:linear-gradient(145deg,#f7fbf8,#fff 55%);min-height:100svh;padding:48px 20px}.legal-card{background:#fff;border:1px solid #e1e9e4;border-radius:22px;width:min(820px,100%);margin:0 auto;padding:clamp(28px,6vw,64px);box-shadow:0 20px 60px #0f172a14}.legal-brand,.legal-back{color:#118c45;font-weight:800;text-decoration:none}.legal-card h1{margin:34px 0 12px;font-size:clamp(2rem,5vw,3rem)}.legal-card h2{margin:30px 0 8px;font-size:1.15rem}.legal-card p,.legal-card li{color:#647084;line-height:1.8}.legal-back{margin-top:34px;display:inline-block}
