.legal-shell{color:#243e32;background:#f7f5ee;min-height:100vh;padding:48px 20px 80px}.legal-wrap{max-width:760px;margin:0 auto}.legal-brand{color:#243e32;align-items:center;gap:12px;font-size:19px;font-weight:900;text-decoration:none;display:flex}.legal-mark{background:#e7eedc;border-radius:15px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.legal-card{background:#fff;border:1px solid #e4e8dc;border-radius:28px;margin-top:32px;padding:clamp(24px,5vw,52px);box-shadow:0 16px 45px #243e320d}.legal-kicker{color:#d95745;margin:0 0 10px;font-weight:800}.legal-card h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(32px,7vw,52px);line-height:1.15}.legal-summary{color:#516258;margin-bottom:34px;font-size:18px;line-height:1.75}.legal-card h2{margin:34px 0 12px;font-size:22px}.legal-card p,.legal-card li{color:#46584e;font-size:16px;line-height:1.8}.legal-card ul{padding-left:22px}.legal-meta{background:#eef3e8;border-radius:17px;padding:16px 18px;line-height:1.7}.legal-nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.legal-nav a{color:#355f46;background:#e7eedc;border-radius:999px;padding:12px 16px;font-weight:800;text-decoration:none}.legal-contact{color:#fff;background:#355f46;border-radius:15px;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-block}.legal-foot{text-align:center;color:#6c776c;margin-top:28px;font-size:14px}@media (max-width:520px){.legal-shell{padding-top:28px}.legal-card{border-radius:22px}.legal-nav{display:grid}.legal-nav a{text-align:center}}
