.domain-selection { border-top: 1px solid var(--line); }
.domain-selection .lead { max-width: 53ch; }
.domain-selection ul { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .85rem; padding: 0; margin: 1.3rem 0 0; list-style: none; }
.domain-selection li a { display: grid; gap: .55rem; height: 100%; padding: clamp(.8rem,2.3vw,1.4rem); background: #1d1724; border: 1px solid var(--line); }
.domain-selection li a:hover { border-color: var(--gold); }
.domain-selection li strong { overflow-wrap: anywhere; font-size: clamp(1.05rem,1.8vw,1.35rem); }
.domain-selection li small, .domain-action { color: var(--gold); font-size: .78rem; }
.domain-selection li span:not(.domain-action) { color: var(--muted); font-size: .9rem; line-height: 1.5; }
.domain-action { align-self: end; padding-top: .3rem; }
@media(max-width: 700px) { .domain-selection ul { grid-template-columns: minmax(0,1fr); } }
