/* Compact opportunity context; reuse the existing type and colour system. */
.record-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-block:40px}
.record-access-column{min-width:0}
.record-access-column+ .record-access-column{border-left:1px solid var(--line);padding-left:40px}
.record-access .label{font-size:11px;line-height:1.5;color:var(--muted)}
.record-access h2{font-size:26px;font-weight:500;line-height:1.3;letter-spacing:-.02em;margin:12px 0}
.record-access h2+p{font-size:14px;line-height:1.8;color:var(--muted);max-width:54ch}
@media(max-width:800px){
 .record-access{grid-template-columns:1fr;gap:24px;padding-block:30px}
 .record-access-column+ .record-access-column{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}
 .record-access h2{font-size:24px}
}

/* Keep the two subscription actions aligned despite different copy lengths. */
.enterprise-subscriptions>article{display:flex;flex-direction:column;align-items:flex-start}
.enterprise-subscriptions>article>a{margin-top:auto;min-height:49px;display:inline-flex;align-items:center}
