.opc-entry-card{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:22px;padding:26px 28px;border:1px solid #9bd7d4;border-radius:16px;background:linear-gradient(120deg,#ecfbf8,#f7fcfd)}
.opc-entry-card h2{margin:7px 0 8px;color:#07384d;font-size:22px}
.opc-entry-card p{margin:0 0 8px;color:#385c6a;line-height:1.6}
.opc-entry-card small{color:#64808b}
.opc-entry-card .button{flex:none;text-align:center}
.opc-entry-kicker{color:#007b78;font-size:14px;font-weight:700}
.opc-portal-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:20px 24px;border:1px solid #b7dedd;border-radius:16px;background:#f1fbfa}
.opc-portal-entry span{display:block;color:#007b78;font-size:14px;font-weight:700}
.opc-portal-entry strong{display:block;margin-top:4px;color:#07384d;font-size:21px}
.opc-portal-entry p{margin:6px 0 0;color:#456879;line-height:1.6}
.opc-portal-entry a{flex:none;padding:11px 16px;border-radius:9px;background:#07384d;color:#fff;text-decoration:none;font-weight:600}
@media(max-width:800px){.opc-entry-card,.opc-portal-entry{align-items:stretch;flex-direction:column}.opc-entry-card .button,.opc-portal-entry a{width:100%;box-sizing:border-box;text-align:center}}
