.lr-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid #dbe6e9;box-shadow:0 5px 25px #173a510b}
.lr-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:78px}
.lr-header .lr-brand{display:flex;align-items:center;gap:.55rem;color:#102e42;text-decoration:none;font-size:clamp(1.16rem,2vw,1.48rem);font-weight:850;letter-spacing:-.055em;white-space:nowrap}
.lr-header .lr-brand-mark{display:block;width:2.75rem;height:2.75rem;background:transparent url('brand-mark.svg?ver=0.229.1') center/contain no-repeat;flex:none}
.lr-header .lr-brand-accent{color:#16796f}.lr-header .lr-wordmark{line-height:1}
.lr-footer-brand{font-weight:850;letter-spacing:-.04em}.lr-footer-brand span{color:#16796f}.public-footer .lr-footer-brand span{color:#8cddcc}
.lr-header .brand-accent{color:#e3533e}.lr-desktop-nav{display:flex;align-items:center;gap:.25rem}.lr-desktop-nav>a,.lr-dropdown summary{display:flex;align-items:center;min-height:46px;padding:.55rem .8rem;border-radius:10px;color:#244050;text-decoration:none;font-size:.92rem;font-weight:700;white-space:nowrap;cursor:pointer;list-style:none}.lr-dropdown summary::-webkit-details-marker{display:none}.lr-dropdown summary:after{content:'⌄';margin-left:.4rem}.lr-desktop-nav>a:hover,.lr-dropdown summary:hover,.lr-dropdown[open]>summary{background:#edf4f6}.lr-desktop-nav>a.lr-favorite-link{background:#143a4c;color:#fff}.lr-desktop-nav>a.lr-favorite-link:hover{background:#20566a}
.lr-dropdown{position:relative}.lr-dropdown>div{position:absolute;right:0;top:calc(100% + .4rem);width:16rem;display:grid;gap:.15rem;padding:.6rem;background:#fff;border:1px solid #dce7eb;border-radius:14px;box-shadow:0 18px 42px #173a512b}.lr-dropdown>div a{display:block;padding:.6rem .7rem;border-radius:8px;color:#244050;text-decoration:none;font-size:.92rem;font-weight:650}.lr-dropdown>div a:hover{background:#edf4f6}.lr-dropdown>div span{padding:.7rem .7rem .2rem;color:#637c86;text-transform:uppercase;font-size:.7rem;font-weight:800;letter-spacing:.08em}.lr-header a:focus-visible,.lr-header summary:focus-visible{outline:3px solid #df644c;outline-offset:2px}.lr-mobile-nav{display:none}
@media(max-width:900px){.lr-header-inner{min-height:68px}.lr-header .lr-brand{font-size:clamp(1.05rem,5vw,1.35rem)}.lr-header .lr-brand-mark{width:2.45rem;height:2.45rem}.lr-desktop-nav{display:none}.lr-mobile-nav{display:block}.lr-mobile-nav summary{background:#edf4f6}.lr-mobile-nav .lr-dropdown>div{width:min(19rem,calc(100vw - 2rem));max-height:min(75vh,38rem);overflow:auto}}
