/* Company registration marks, extracted from Diligent corporate presentation p.15. */
.registrations-section{background:#0d0d0d;color:#f4f4f2;padding:clamp(60px,7vw,96px) 0;border-top:1px solid rgba(213,171,100,.25);border-bottom:1px solid rgba(213,171,100,.25)}
.registrations-section h2{font-size:clamp(30px,3.3vw,48px);margin:14px 0 42px;line-height:1.2;color:#f4f4f2;letter-spacing:-.04em}
.registrations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px}
.registration-item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:24px 16px 27px;border:1px solid rgba(213,171,100,.24)}
.registration-logo-frame{width:100%;height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.registration-logo-frame img{display:block;max-width:min(100%,275px);max-height:150px;width:auto;height:auto;object-fit:contain;image-rendering:auto}
.registration-item h3{color:#f4f4f2;font-size:17px;font-weight:600;line-height:1.35;margin:0 0 8px;letter-spacing:-.01em}
.registration-item p{font-size:12px;font-weight:700;letter-spacing:.11em;line-height:1.5;text-transform:uppercase;color:#d5ab64;margin:0}
@media(max-width:880px){.registrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.registrations-grid{grid-template-columns:1fr;gap:16px}.registration-logo-frame{height:135px}.registration-logo-frame img{max-height:125px}}
