.legal-page{color:#123a31;background:#f8f7f2;padding:72px 0 110px}.legal-hero{max-width:980px;margin:0 auto 36px;padding:0 24px}.legal-hero p{color:#397565;letter-spacing:.12em;font-weight:700}.legal-hero h1{margin:12px 0 16px;font-size:clamp(2.2rem,6vw,4.5rem);line-height:1.1}.legal-hero>span{color:#66716d;line-height:1.9}.legal-card{background:#fff;border:1px solid #dbe2de;max-width:980px;margin:auto;padding:42px}.legal-table{margin:0}.legal-table>div{border-bottom:1px solid #dbe2de;grid-template-columns:220px 1fr;display:grid}.legal-table>div:first-child{border-top:1px solid #dbe2de}.legal-table dt,.legal-table dd{margin:0;padding:18px 16px;line-height:1.8}.legal-table dt{background:#f0f5f2;font-weight:800}.legal-section+.legal-section{margin-top:38px}.legal-section h2{margin:0 0 12px;font-size:1.35rem}.legal-section p,.legal-section li{color:#42514c;line-height:1.9}.legal-section ul{padding-left:1.4em}.legal-updated{text-align:right;color:#697670;margin-top:42px;font-size:.9rem}@media (max-width:700px){.legal-page{padding:44px 0 80px}.legal-card{margin:0 16px;padding:25px 18px}.legal-table>div{grid-template-columns:1fr}.legal-table dt{padding-bottom:7px}.legal-table dd{padding-top:7px}}
