/* Domain registration only: clear service meanings; original price and application table cells stay intact. */
[data-content-path="/Products/domain.html"] .domain-overview { container:domain-overview / inline-size; margin-bottom:28px; }
[data-content-path="/Products/domain.html"] .domain-overview > h2 { margin:24px 0 14px; padding:0 0 0 12px; border:0; border-left:3px solid var(--blue); font-size:1.125rem; line-height:1.6; }
[data-content-path="/Products/domain.html"] .domain-overview > h2:first-child { margin-top:0; }
[data-content-path="/Products/domain.html"] .domain-introduction { display:grid; grid-template-columns:100px minmax(0,1fr); gap:22px; align-items:center; padding:20px; border:1px solid #dbe7f0; border-radius:10px; background:linear-gradient(135deg,#eff7fc,#fff); }
[data-content-path="/Products/domain.html"] .domain-introduction-art { display:block; width:100px; height:84px; background:center / contain no-repeat url('/images/semantic-dns.svg'); }
[data-content-path="/Products/domain.html"] .domain-introduction p { margin:0 0 10px; font-size:.9375rem; line-height:1.85; }
[data-content-path="/Products/domain.html"] .domain-introduction p:last-child { margin-bottom:0; }
[data-content-path="/Products/domain.html"] .domain-service-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:0; padding:0; list-style:none; }
[data-content-path="/Products/domain.html"] .domain-service-card { min-width:0; margin:0; padding:18px; border:1px solid #dbe7f0; border-radius:10px; background:#f8fbfd; }
[data-content-path="/Products/domain.html"] .domain-service-art { display:block; width:58px; height:48px; margin:0 auto 10px; background:center / contain no-repeat; }
[data-content-path="/Products/domain.html"] .domain-art-registration { background-image:url('/images/semantic-checklist.svg'); }
[data-content-path="/Products/domain.html"] .domain-art-dns { background-image:url('/images/semantic-dns.svg'); }
[data-content-path="/Products/domain.html"] .domain-art-forwarding { background-image:url('/images/semantic-connection.svg'); }
[data-content-path="/Products/domain.html"] .domain-art-mail { background-image:url('/images/solution-exchange.svg'); }
[data-content-path="/Products/domain.html"] .domain-art-records { background-image:url('/images/semantic-plan.svg'); }
[data-content-path="/Products/domain.html"] .domain-art-transfer { background-image:url('/images/semantic-migration.svg'); }
[data-content-path="/Products/domain.html"] .domain-service-card > h3 { margin:0 0 8px; color:#24577f; font-size:1rem; line-height:1.7; text-align:center; }
[data-content-path="/Products/domain.html"] .domain-service-card > p { margin:0; font-size:.9375rem; line-height:1.85; text-align:left; }
[data-content-path="/Products/domain.html"] .domain-registration-note { margin:16px 0 0; padding-left:12px; border-left:2px solid #b8d0e2; color:#5a7386; font-size:.8125rem; line-height:1.8; }
/* Actual tables, including rowspan/colspan, remain real tables on mobile and without scripts. */
[data-content-path="/Products/domain.html"] .document-body > .legacy-table-scroll { margin:14px 0 24px; }
[data-content-path="/Products/domain.html"] .document-body > .legacy-table-scroll table { width:100%; min-width:0; table-layout:fixed; }
[data-content-path="/Products/domain.html"] .document-body > .legacy-table-scroll :is(td,th) { min-width:0; padding:11px 14px; vertical-align:middle; overflow-wrap:anywhere; white-space:normal; }
[data-content-path="/Products/domain.html"] .document-body > .legacy-table-scroll p { margin:0; }
[data-content-path="/Products/domain.html"] .document-body > .legacy-table-scroll table:has(td[rowspan="5"]) :is(td,th) { text-align:center; }
[data-content-path="/Products/domain.html"] .document-body > .legacy-table-scroll table:has(td[rowspan="5"]) tr:first-child { color:var(--ink); background:#edf4fb; font-weight:650; }
[data-content-path="/Products/domain.html"] .document-body > .legacy-table-scroll table:has(td[colspan="2"]) td:first-child:not([colspan]) { width:58%; background:#f7fafc; }
[data-content-path="/Products/domain.html"] .document-body > .legacy-table-scroll table:has(td[colspan="2"]) td:last-child:not([colspan]) { width:42%; background:#fff; }
[data-content-path="/Products/domain.html"] .document-body > .legacy-table-scroll td[colspan="2"] { color:var(--ink); background:#edf4fb; font-weight:650; }
@container domain-overview (max-width:580px) {
	[data-content-path="/Products/domain.html"] .domain-introduction { grid-template-columns:minmax(0,1fr); gap:14px; padding:16px; }
	[data-content-path="/Products/domain.html"] .domain-introduction-art { width:72px; height:60px; margin:0 auto; }
	[data-content-path="/Products/domain.html"] .domain-service-grid { grid-template-columns:minmax(0,1fr); }
	[data-content-path="/Products/domain.html"] .domain-service-card { display:grid; grid-template-columns:48px minmax(0,1fr); gap:8px 12px; padding:16px; align-items:center; }
	[data-content-path="/Products/domain.html"] .domain-service-art { width:48px; height:40px; margin:0; }
	[data-content-path="/Products/domain.html"] .domain-service-card > h3 { margin:0; text-align:left; }
	[data-content-path="/Products/domain.html"] .domain-service-card > p { grid-column:1 / -1; }
}
@media (max-width:767.98px) {
	[data-content-path="/Products/domain.html"] .document-body > .legacy-table-scroll :is(td,th) { padding:10px 8px; font-size:.875rem; }
}