body.bricks-is-frontend :focus{ outline: none; }  article#brx-content:has(.narrow) h1 { text-align: center; font-weight: 600; font-size: var(--h1); margin-block-end: var(--container-space-3); color: var(--text-color); } article#brx-content:has(.narrow) { width: var(--page-width); font-size: var(--text-3); color: var(--text-light); padding-block: var(--container-space-4); } .narrow { width: min(80ch,100%); margin-inline: auto; } .narrow strong { color: var(--text-color-2); } .narrow :is(h2,h3,h4) { color: var(--text-color-2); font-weight: 600; margin-block:1.25em 0.5em !important; } .narrow h2 { font-size:1.5em; } .narrow h3 { font-size:1.3em; } .narrow h4 { font-size:1.1em; } .narrow :is(p,span,li) { line-height:1.5; font-size:var(--text-4); }   .narrow:has(table.contact-table) * { border-collapse:collapse; } table.contact-table tr > td:first-child { border-right:1px solid var(--primary-border-color); text-align: right; padding-right: var(--space-10); line-height:1.3em; font-weight:500; } table.contact-table tr > td:last-child { padding-left: var(--space-10); font-size: var(--text-2) !important; color: var(--text-color-3); } table.contact-table tr > td:first-child { color: var(--text-color); } table.contact-table tr > * { padding-block: 0.5em; }