/* Page-specific: GST quick-facts grid + numbered steps */
.fact-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.fact-tile { background: var(--white); border: 1px solid var(--border);
    border-radius: 12px; padding: 26px 16px; text-align: center; }
.fact-tile .fact-num { font-family: "Space Grotesk", sans-serif; font-weight: 700;
    font-size: 32px; color: var(--orange); margin-bottom: 6px; }
.fact-tile .fact-label { font-size: 14px; color: var(--text-2); }
.step-list { list-style: none; padding: 0; margin: 0; }
.step-list li { display: flex; gap: 16px; margin-bottom: 22px; }
.step-list .step-num { flex-shrink: 0; width: 38px; height: 38px; border-radius: 50%;
    background: var(--orange); color: #fff; font-family: "Space Grotesk", sans-serif;
    font-weight: 700; display: flex; align-items: center; justify-content: center; }
.step-list h4 { font-size: 18px; margin-bottom: 4px; }
.step-list p { font-size: 15px; color: var(--text-2); margin: 0; }
.xlink-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 36px; }
@media (max-width: 880px) {
    .fact-grid { grid-template-columns: 1fr 1fr; }
    .xlink-grid { grid-template-columns: 1fr; }
}