/* Scoped to the two notarial service pages; no global layout or homepage changes. */
.notarial-records40 #partners .ds-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;list-style:none;padding:0;margin:25px 0 19px}
.notarial-records40 #partners .ds-partner-grid li{min-width:0;min-height:112px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:19px 20px;border:1px solid #d9e5eb;border-left:3px solid #0b98a5;border-radius:4px;background:#f4f8fa;box-shadow:none;box-sizing:border-box}
.notarial-records40 #partners .ds-partner-grid span{display:block;margin:0;font-size:11px;line-height:1.6;font-weight:500;color:#56818b;letter-spacing:.035em}
.notarial-records40 #partners .ds-partner-grid strong{display:block;margin:0;color:#0b2d49;font-size:17px;line-height:1.65;font-weight:650;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.notarial-records40 #partners .ds-small{font-size:12px;line-height:1.85;color:#657b89}
@media(max-width:999px){.notarial-records40 #partners .ds-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.notarial-records40 #partners .ds-partner-grid li{padding:18px 19px;min-height:108px}}
@media(max-width:600px){.notarial-records40 #partners .ds-partner-grid{gap:11px;margin-top:20px}.notarial-records40 #partners .ds-partner-grid li{padding:16px 13px;min-height:123px;gap:9px;border-left-width:2px}.notarial-records40 #partners .ds-partner-grid span{font-size:10px;letter-spacing:0}.notarial-records40 #partners .ds-partner-grid strong{font-size:14px;line-height:1.75}}
@media(max-width:359px){.notarial-records40 #partners .ds-partner-grid{grid-template-columns:1fr}.notarial-records40 #partners .ds-partner-grid li{min-height:95px}.notarial-records40 #partners .ds-partner-grid strong{font-size:16px}}
@media print{.notarial-records40 #partners .ds-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.notarial-records40 #partners .ds-partner-grid li{break-inside:avoid}}
