@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-namfbu {text-transform: uppercase; color: var(--white)}#brxe-pfkrdn {align-items: center} #brxe-sgnvbw { line-height: 1.6; max-width: 900px; margin: 0 auto; color: #333; } #brxe-sgnvbw h1 { font-size: 2.5em; margin: 40px 0 30px 0; color: var(--base); border-bottom: 3px solid var(--primary); padding-bottom: 15px; } #brxe-sgnvbw h2 { font-size: 1.8em; margin: 35px 0 20px 0; color: var(--base); border-left: 4px solid var(--primary); padding-left: 15px; } #brxe-sgnvbw h3 { font-size: 1.3em; margin: 25px 0 15px 0; color: var(--base); } #brxe-sgnvbw p { margin: 15px 0; text-align: left; } #brxe-sgnvbw a { color: var(--primary); text-decoration: none; border-bottom: 1px solid var(--base); word-break: break-word; overflow-wrap: break-word; } #brxe-sgnvbw a:hover { background-color: var(--primary-trans-10); } .contact-info { background-color: #f0f0f0; padding: 15px; border-left: 4px solid var(--base); margin: 20px 0; } .contact-info p { margin: 5px 0; } .legal-notice { background-color: var(--primary-trans-10); padding: 15px; border-left: 4px solid var(--primary); margin: 20px 0; } .caps { text-transform: uppercase; font-size: 0.95em; line-height: 1.8; }