.lgf{width:100%;max-width:1280px;margin:0 auto;padding:0 24px;border-top:1px solid rgba(255,255,255,.08);font:400 13.5px/1.5 Inter,system-ui,sans-serif;color:#a3a3a5;position:relative;z-index:1}.lgf ul{list-style:none;padding:0}.lgf p,.lgf ul{margin:0}.lgf a{color:#a3a3a5;text-decoration:none;display:inline-block;min-height:24px;padding:2px 0;transition:color .15s ease}.lgf a:focus-visible,.lgf a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.lgf-top{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:32px;padding:48px 0 40px}.lgf .lgf-name{display:flex;align-items:center;gap:12px;font:700 20px/1.2 Inter,system-ui,sans-serif;color:#fff;letter-spacing:-.02em}.lgf .lgf-mark{display:block;width:40px;height:40px;flex:none;border-radius:50%;background:url(/images/bertillon-logo-256.webp) 50%/126% no-repeat}.lgf .lgf-tagline{margin-left:52px;margin-top:8px;font:italic 400 14px/1.5 Inter,system-ui,sans-serif;color:#a3a3a5}body .lgf h2.lgf-title{margin:0 0 14px;font:600 12px/1.3 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff}.lgf-col li+li{margin-top:6px}.lgf-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:20px 0;font-size:12.5px}.lgf-full .lgf-bottom{border-top:1px solid rgba(255,255,255,.06)}.lgf-legal{display:flex;flex-wrap:wrap;gap:4px 18px}.lgf-bottom a{font-size:12.5px}.pv-app>.pv-main>.lgf{margin-top:48px}@media (max-width:900px){.lgf-top{grid-template-columns:repeat(3,1fr);gap:28px 24px;padding:40px 0 32px}.lgf-identity{grid-column:1/-1}}@media (max-width:560px){.lgf{padding:0 16px}.lgf-top{grid-template-columns:1fr;gap:24px;padding:32px 0 28px}.lgf-col ul{column-count:2;column-gap:16px}.lgf-col li{break-inside:avoid}.lgf-col li+li{margin-top:0}.lgf-col li{padding-bottom:6px}.lgf-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lgf a{transition:none}}.lgf-left{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.lgf .lgf-motion{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;min-height:24px;padding:2px 0;border:0;border-radius:0;background:none;color:#a3a3a5;font:inherit;font-size:12.5px;cursor:pointer}.lgf .lgf-motion svg{width:13px;height:13px}.lgf .lgf-motion:focus-visible,.lgf .lgf-motion:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.lgf .lgf-motion[aria-pressed=true]{color:#fff;background:none}