/* Header-only refinements. Other page layout and typography are untouched. */
/* Shutter-range component: override inherited dark link text in every link state. */
body.lsf-site .lcg-shutter-topics a:any-link{color:#fff;text-decoration:underline;text-underline-offset:4px}
body.lsf-site .lcg-shutter-topics a:hover{background:#343b42;text-decoration-thickness:2px}
body.lsf-site .lcg-shutter-topics a:active{background:#171a1d}
body.lsf-site .lcg-shutter-topics a:focus-visible{outline:3px solid #075985;outline-offset:3px;text-decoration-thickness:2px}
.lcg-shutter-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.lcg-shutter-topics a{display:flex;align-items:center;min-height:48px;padding:12px;background:#25292d;color:#fff;border-radius:3px;font-size:15px;line-height:1.4}.lcg-shutter-process li{margin-bottom:18px}
@media(max-width:600px){.lcg-shutter-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.lcg-shutter-topics a{font-size:14px;padding:10px}}
.lsf-site-header .lsf-nav-row{gap:16px;min-width:0}
.lsf-site-header .lsf-main-nav ul{gap:10px}
.lsf-site-header .lsf-main-nav a{font-size:13px;white-space:nowrap}
.lsf-site-header .lsf-header-actions{gap:12px;flex-shrink:0}
.lsf-site-header .lsf-brand{flex-shrink:0}
.lsf-site-header .lcg-mobile-quote{display:none}
.lsf-site-header .lsf-nav-basket{display:none}
.lsf-site-header :focus-visible,.lcg-service-access a:focus-visible{outline:3px solid #ffd15c;outline-offset:4px}
@media(max-width:1360px) and (min-width:1121px){.lsf-site-header .lsf-basket{display:none}.lsf-site-header .lsf-brand img{width:240px}}
@media(max-width:1120px){
 .lsf-site-header .lsf-main-nav ul{gap:0}
 .lsf-site-header .lsf-main-nav a{font-size:16px;min-height:44px}
 .lsf-site-header .lcg-mobile-quote,.lsf-site-header .lsf-nav-basket{display:list-item}
 .lsf-site-header .lcg-mobile-quote{margin-top:12px}
 .lsf-site-header .lsf-nav-row{column-gap:12px}
}
.lcg-service-access{display:flex;align-items:center;justify-content:flex-end;gap:12px;max-width:100%;padding:10px 0;clear:both}
.lcg-service-access a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:#25292d;color:#fff!important;font:700 14px/1.3 Arial,sans-serif;text-decoration:none!important;white-space:nowrap;border-radius:3px}
.lcg-service-access a:hover{background:#41474c}.lcg-service-access .lcg-service-quote{background:#b51932}
@media(max-width:600px){.lcg-service-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:10px 0}.lcg-service-access a{padding:10px 5px;font-size:13px}.lcg-service-access .lcg-service-quote{grid-column:1/-1}}
