.assurance-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);min-height:44px}.assurance-brand>svg{flex:none;color:var(--teal)}.assurance-brand-copy{display:block;text-align:left}.assurance-brand-copy>b{display:block;font:600 19px/1.25 var(--sans);letter-spacing:2px}.assurance-brand-copy>small{display:block;font:400 8px/1.6 var(--mono);letter-spacing:1.3px;margin-top:5px}.training-brand .assurance-brand-copy{display:block;color:var(--ink)}.training-brand .assurance-brand-copy>b{font-size:16px}.training-brand .assurance-brand-copy>small{font-size:7px;letter-spacing:.65px;max-width:175px}.sidebar-brand .assurance-brand-copy{color:#f4f7ee}.sidebar-brand .assurance-brand-copy>b{font-size:14px;letter-spacing:1.2px}.sidebar-brand .assurance-brand-copy>small{font-size:7px;max-width:105px;line-height:1.7}.module-menu-links{display:flex;align-items:center;gap:20px}.module-menu-links a{font-size:13px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;color:var(--teal)}.dialog-home{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:13px;color:var(--teal);min-height:44px}.intro-header .training-brand{flex-shrink:0}@media(max-width:600px){.module-menu-links{gap:12px}.intro-header .intro-edition{display:none}.module-menu-links a{font-size:12px}.module-menu-links .text-button{font-size:12px}.sidebar-brand .assurance-brand-copy>small{max-width:160px}.training-brand .assurance-brand-copy>small{max-width:145px;font-size:7px;letter-spacing:.5px}.intro-header{gap:12px}} 
@media(max-width:600px){.intro-header:has(.module-menu-links){height:auto;min-height:116px;flex-wrap:wrap;justify-content:flex-start;padding:18px 0 12px;gap:10px}.intro-header .module-menu-links{width:100%;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:7px}.intro-header .module-menu-links .text-button{width:auto;flex:none;white-space:nowrap;font-size:12px;min-height:44px}.intro-header .module-menu-links .text-button svg{width:16px;height:16px}}
.assurance-brand-copy>b{letter-spacing:0}.sidebar-brand .assurance-brand-copy>b{white-space:normal;overflow-wrap:normal;letter-spacing:0}
