body{background:#f5f7f2;color:#122219}.legal-main{padding:8rem 0 5rem}.legal-shell{max-width:880px}.legal-kicker{color:#169b45;font-weight:800;letter-spacing:.08em}.legal-shell h1{font-size:clamp(2.2rem,6vw,4.8rem);line-height:1;margin:.8rem 0 1rem}.legal-updated{color:#69756e;margin-bottom:3rem}.legal-card{background:#fff;border:1px solid #dfe7df;border-radius:24px;padding:clamp(1.4rem,4vw,3rem);box-shadow:0 18px 60px rgba(20,55,35,.07)}.legal-card h2{margin:2rem 0 .65rem;font-size:1.35rem}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{line-height:1.9;color:#44534a}.legal-card ul{padding-right:1.25rem}.legal-back{display:inline-flex;margin-top:2rem;color:#0d8137;font-weight:800;text-decoration:none}.legal-back:hover{text-decoration:underline}
