.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2.5rem}.legal-card{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;border:1px solid var(--glass-border);border-radius:20px;padding:1.75rem;background:#fff;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.legal-card:hover{border-color:rgba(0,0,0,.14);box-shadow:0 4px 20px rgba(0,0,0,.06);transform:translateY(-2px)}.legal-card-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);letter-spacing:-.3px;margin-bottom:.4rem}.legal-card-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.55}.legal-card-footer{display:flex;justify-content:space-between;align-items:center}.legal-updated{font-size:.72rem;color:rgba(0,0,0,.28)}.legal-arrow{font-size:.9rem;color:var(--text-secondary);transition:transform .2s ease}.legal-card:hover .legal-arrow{transform:translateX(3px)}.legal-note{font-size:.82rem;color:var(--text-secondary);text-align:center}.legal-note a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}@media (max-width:640px){.legal-grid{grid-template-columns:1fr}}