.legal-main{min-height:60vh}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.legal-card{background:#fff;padding:30px;border-radius:10px;border:1px solid #e4e8df}.legal-card h2{font-size:28px;margin-top:0}.legal-card p{line-height:1.8}.legal-actions{display:flex;gap:15px;flex-wrap:wrap;margin:35px 0}.legal-actions a{padding:13px 22px;background:#204436;color:#fff;border-radius:6px}.legal-actions .secondary{background:#b79261}@media(max-width:680px){.legal-grid{grid-template-columns:1fr}}