.tld-page h2{margin-top:36px}.tld-page h3{margin:0 0 10px}
.tld-table{overflow-x:auto;margin:16px 0}
.tld-table table{border-collapse:collapse;width:100%;min-width:420px;font-variant-numeric:tabular-nums;font-size:15px}
.tld-table th,.tld-table td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left}
.tld-table .n{text-align:right;white-space:nowrap}
.tld-code{overflow-x:auto;background:#eef2e8;border-radius:8px;padding:12px 14px;font:14px ui-monospace,SFMono-Regular,Menlo,monospace}
.tld-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 22px}.tld-chip{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:6px 14px;background:white;font:600 14px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--green);text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s}.tld-chip:hover{border-color:var(--green);background:#eef2e8}.tld-chip.all{font-family:inherit}.tld-table .tld-chip{padding:4px 12px}@media(prefers-reduced-motion:reduce){.tld-chip{transition:none}}
.tld-page .actions{margin:8px 0 22px}
@media(max-width:700px){.tld-table table{min-width:0;font-size:14px}.tld-table th,.tld-table td{padding:8px 6px}.tld-table .n{white-space:normal}}
/* The hub table's ratio column is secondary (each TLD page and the note below the table state it); phones hide it so the table fits. */
@media(max-width:480px){.tld-table .opt{display:none}}
/* /tld/all: long names such as xn--vermgensberatung-pwb may wrap, so all 1,274 rows fit a phone without sideways scrolling. */
.tld-all td:nth-child(2){overflow-wrap:anywhere}
/* Insights hub: article cards in the site's tile style; the whole card is the link. */
.insight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 8px}.insight-list .insight-card{display:flex;flex-direction:column}.insight-list .insight-card p{flex:1}@media(max-width:700px){.insight-list{grid-template-columns:1fr}}.insight-card{position:relative;padding:24px;border:1px solid var(--line);border-radius:12px;background:white;transition:border-color .15s,box-shadow .15s}.insight-card:hover{border-color:var(--green);box-shadow:0 2px 12px rgba(32,62,53,.1)}.insight-card .eyebrow{font-size:12px;letter-spacing:1.5px}.insight-card h3{margin:10px 0 8px;font-size:20px;line-height:1.25}.insight-card h3 a{text-decoration:none}.insight-card h3 a::after{content:"";position:absolute;inset:0;border-radius:12px}.insight-card h3 a:focus-visible{outline:none}.insight-card h3 a:focus-visible::after{outline:3px solid #86a536;outline-offset:2px}.insight-card p{color:var(--muted);margin:0 0 10px}.insight-card .meta{font-size:13px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.insight-card{transition:none}}
