.legal-wrap{max-width:1180px;margin:0 auto;padding:34px 22px}.legal-wrap h1{font-size:42px;margin:0 0 8px}.legal-intro{color:#b9c6da;margin-bottom:28px}.legal-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.legal-summary-card{background:linear-gradient(145deg,#07111f,#0d1728);border:1px solid #263a58;border-radius:24px;min-height:230px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 44px rgba(0,0,0,.22)}.legal-summary-card span{text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;font-size:13px;font-weight:900}.legal-summary-card h2{font-size:26px;line-height:1.1;margin:12px 0}.legal-summary-card p{color:#c9d7ee;line-height:1.55;max-width:95%}.legal-summary-card .btn{align-self:flex-start;margin-top:18px}@media(max-width:560px){.legal-card-grid{grid-template-columns:1fr}.legal-summary-card{min-height:190px}}