.antmatrix-welcome { width: min(65rem, 100% - 3rem); margin: clamp(2rem, 8vw, 6rem) auto; }
.antmatrix-welcome h1 { font-size: clamp(2rem, 4.5vw, 3.3rem); line-height: 1.12; letter-spacing: -.025em; margin: 1.25rem 0 .7rem; }
.antmatrix-welcome p { max-width: 62ch; line-height: 1.75; }
.antmatrix-welcome .ant-wordmark { display:block; width: min(15rem, 72vw); height:auto; }
.antmatrix-welcome dl { display:grid; grid-template-columns: max-content 1fr; gap:.8rem 1.2rem; border-top:1px solid var(--color-secondary); margin-top:2rem; padding-top:1.1rem; }
.antmatrix-welcome dt { font-weight:650; }
.antmatrix-welcome dd { margin:0; line-height:1.6; }
.antmatrix-welcome a:focus-visible { outline:2px solid var(--color-primary); outline-offset:4px; }
@media (max-width: 32rem) { .antmatrix-welcome dl { grid-template-columns:1fr; gap:.45rem; } .antmatrix-welcome dd + dt { margin-top:.6rem; } }
