.legal .info-box{border:1px solid #e3ebe3;border-radius:14px;padding:18px 22px;margin:22px 0;background:#f7f9f5}.legal .info-box p{margin:6px 0}.legal .rights-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:22px 0}.legal .right-card{border:1px solid #e3ebe3;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.legal .right-card span{opacity:.82;font-size:14px;line-height:1.5}