.spec-table { border-top: 1px solid var(--line); }
.spec-row { display: grid; grid-template-columns: 1fr 1.5fr; gap: 28px; padding: 19px 0; border-bottom: 1px solid var(--line); }
.spec-row span { color: var(--muted); }
.spec-row strong { font-weight: 500; }
.note-box { margin-top: 35px; padding: 25px; background: #fff; font-size: 14px; line-height: 1.65; color: var(--muted); }
.link-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.link-grid a { background: #fff; padding: 24px; min-height: 150px; display: flex; flex-direction: column; }
.link-grid span { font-size: 10px; text-transform: uppercase; letter-spacing: .12em; color: #525b57; }
.link-grid strong { font: 500 21px/1.25 Manrope; margin: 25px 0 12px; }
.link-grid em { font-style: normal; margin-top: auto; font-size: 12px; }
.scenario-hero .button-primary { color: var(--ink); }
@media (max-width: 850px) { .link-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .spec-row { grid-template-columns: 1fr; gap: 7px; } .link-grid { grid-template-columns: 1fr; } }
