/* v17 detail links */
.detail-main{padding-top:84px;background:#fff}
.detail-hero{position:relative;padding:92px 0;background:linear-gradient(135deg,#061a37,#004ea8);color:#fff;overflow:hidden}
.detail-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:48px 48px}
.detail-hero .container{position:relative;z-index:2}
.detail-hero p{margin:0 0 16px;color:#9fd1ff;font-weight:950;letter-spacing:.18em}
.detail-hero h1{margin:0;color:#fff;font-size:56px;line-height:1.08;letter-spacing:-.075em}
.detail-hero span{display:block;margin-top:18px;color:#dcecff;font-size:18px}
.detail-section{padding:78px 0}
.detail-section.muted{background:#f5f8fc}
.detail-title{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}
.detail-title p{margin:0 0 10px;color:#0055aa;font-size:13px;font-weight:950;letter-spacing:.16em}
.detail-title h2{margin:0;font-size:42px;color:#061a37;letter-spacing:-.07em}
.detail-title span{max-width:480px;color:#667085;line-height:1.6}
.link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.link-card{min-height:310px;padding:28px;border:1px solid #e2e9f3;border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(0,30,80,.08);display:flex;flex-direction:column;transition:.3s}
.link-card.primary{background:linear-gradient(135deg,#061a37,#0055aa);color:#fff}
.link-card:hover{transform:translateY(-8px);box-shadow:0 26px 70px rgba(0,36,90,.15)}
.link-card em{font-style:normal;color:#0055aa;font-weight:950;font-size:13px}
.link-card.primary em{color:#9fd1ff}
.link-card strong{margin:28px 0 14px;font-size:24px;line-height:1.24;letter-spacing:-.055em;color:#061a37}
.link-card.primary strong{color:#fff}
.link-card p{margin:0;color:#667085;line-height:1.7}
.link-card.primary p{color:#dcecff}
.link-card span{margin-top:auto;color:#0055aa;font-weight:950}
.link-card.primary span{color:#fff}
.status-table-wrap{overflow:auto;background:#fff;border:1px solid #e2e9f3;border-radius:20px;box-shadow:0 18px 46px rgba(0,30,80,.08)}
.status-table{width:100%;border-collapse:collapse;min-width:860px}
.status-table th{background:#061a37;color:#fff;text-align:left;padding:18px;font-size:15px}
.status-table td{padding:18px;border-bottom:1px solid #edf1f6;color:#344054}
.status-table tr:last-child td{border-bottom:0}
.status-table td:first-child{font-weight:900;color:#06235b}
.check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.check-grid article{padding:28px;border-radius:20px;background:#fff;border:1px solid #e2e9f3;box-shadow:0 16px 38px rgba(0,30,80,.07)}
.check-grid b{color:#0055aa}
.check-grid strong{display:block;margin:24px 0 12px;font-size:22px;color:#061a37}
.check-grid p{margin:0;color:#667085;line-height:1.65}
@media(max-width:1100px){.link-grid,.check-grid{grid-template-columns:repeat(2,1fr)}.detail-title{flex-direction:column;align-items:flex-start}}
@media(max-width:640px){.link-grid,.check-grid{grid-template-columns:1fr}.detail-hero h1{font-size:40px}}
