/* Общие стили шапки и подвала info-faberlic.ru. Классы изолированы префиксом fl-. */
.fl-site-header,.fl-site-footer{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.fl-site-header *,.fl-site-footer *{box-sizing:border-box}
.fl-site-container{width:min(100% - 32px,1140px);margin-inline:auto}
.fl-site-header{background:#fff;border-bottom:1px solid #ece4e8;color:#2b2630}
.fl-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px}
.fl-site-brand{font-size:25px;font-weight:800;letter-spacing:.055em;color:#c81052;text-decoration:none;white-space:nowrap}
.fl-site-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.fl-site-nav a{display:inline-block;padding:10px 12px;border-radius:10px;color:#42343d;text-decoration:none;font-weight:600;font-size:14px;line-height:1.3}
.fl-site-nav a:hover,.fl-site-nav a[aria-current="page"]{color:#bd1450;background:#fff0f5}
.fl-site-nav a:focus-visible,.fl-site-brand:focus-visible,.fl-site-footer a:focus-visible{outline:2px solid #c81052;outline-offset:3px}
.fl-site-footer{background:#fff;border-top:1px solid #ece4e8;color:#756b73;padding:24px 0;font-size:13px;line-height:1.65}
.fl-footer-inner{display:grid;gap:6px}
.fl-site-footer a{color:#b4144b;text-decoration:underline;text-underline-offset:2px}
@media(max-width:600px){.fl-header-inner{flex-direction:column;justify-content:center;gap:6px;padding-block:15px}.fl-site-brand{font-size:23px}.fl-site-nav{justify-content:center;gap:2px}.fl-site-nav a{padding:8px 9px;font-size:13px}.fl-site-container{width:min(100% - 24px,1140px)}}
