.legal-page{color:#17231f;background:#f7faf8;min-height:100vh}.legal-nav{background:#fff;border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;padding:22px clamp(20px,6vw,84px);display:flex}.legal-nav a{color:#166a50;font-weight:700;text-decoration:none}.legal-card{background:#fff;border:1px solid #e1eae5;border-radius:24px;width:min(820px,100% - 36px);margin:48px auto 72px;padding:clamp(26px,5vw,58px);box-shadow:0 18px 55px #12382b14}.legal-card h1{margin:0 0 10px;font-size:clamp(2rem,5vw,3.5rem)}.legal-card h2{margin:32px 0 8px;font-size:1.25rem}.legal-card p,.legal-card li{color:#44544e;line-height:1.72}.legal-card a{color:#087453}.legal-card .updated{color:#71807a;margin-bottom:32px;font-size:.9rem}.legal-card ul{padding-left:22px}.legal-links{border-top:1px solid #e5ece8;flex-wrap:wrap;gap:18px;margin-top:38px;padding-top:24px;display:flex}
