.foot{background:var(--surface);border-top:1px solid var(--border)}.foot__inner{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:32px}.foot__brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:850}.foot__brand img{width:44px;height:44px;object-fit:contain}.foot p{max-width:430px;margin-top:12px;color:var(--text-muted)}.foot__nav{display:flex;flex-wrap:wrap;gap:18px;font-family:var(--font-display);font-weight:700;color:var(--text-soft)}.foot__link--active,.foot__nav a:hover{color:var(--primary)}.foot__bas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:18px;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:.85rem}.foot__legal{display:inline-flex;align-items:center;gap:8px}.foot__legal a{color:var(--text-muted);text-decoration:none;font-weight:600;transition:color .15s ease}.foot__legal a:hover{color:var(--primary)}.foot__sep{color:var(--border)}@media (max-width:720px){.foot__inner{align-items:flex-start;flex-direction:column}}.hdr{position:fixed;inset:0 0 auto;z-index:100;display:block;background:color-mix(in srgb,var(--surface) 82%,transparent);border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .2s ease,box-shadow .2s ease}.hdr--scrolled{border-bottom-color:var(--border);box-shadow:0 10px 28px rgba(3,18,26,.08)}.hdr__inner{height:78px;display:flex;align-items:center;gap:24px}.hdr__brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:850;font-size:1.08rem}.hdr__mark{width:48px;height:48px;object-fit:contain}.hdr__nav{margin-left:auto;display:flex;align-items:center;gap:24px}.hdr__link,.hdr__signin{font-family:var(--font-display);font-weight:700;color:var(--primary-dark)}.hdr__link:hover,.hdr__signin:hover{color:var(--primary)}.hdr__lang-wrap{position:relative;display:inline-flex;align-items:center;gap:3px;cursor:pointer}.hdr__lang-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background:transparent;color:var(--primary-dark);font-family:var(--font-display);font-size:.88rem;font-weight:700;cursor:pointer;outline:none;padding:6px 18px 6px 4px;letter-spacing:.01em;transition:color .15s ease}.hdr__lang-select:hover{color:var(--primary)}.hdr__lang-arrow{position:absolute;right:2px;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform .15s ease,color .15s ease}.hdr__lang-arrow svg{width:12px;height:12px}.hdr__lang-wrap:hover .hdr__lang-arrow{color:var(--primary)}.hdr__link{position:relative}.hdr__link--active{color:var(--primary)}.hdr__link--active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:3px;border-radius:999px;background:var(--primary)}.hdr__cta{min-height:42px;padding:0 19px;font-size:.92rem}.hdr__burger{display:none;margin-left:auto;width:42px;height:42px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.hdr__burger span{display:block;width:18px;height:2px;margin:4px auto;border-radius:2px;background:var(--text);transition:transform .2s ease,opacity .2s ease}.hdr__burger span.on:first-child{transform:translateY(6px) rotate(45deg)}.hdr__burger span.on:nth-child(2){opacity:0}.hdr__burger span.on:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:860px){.hdr__inner{height:66px}.hdr__mark{width:42px;height:42px}.hdr__burger{display:block}.hdr__nav{position:absolute;top:66px;left:0;right:0;display:grid;grid-gap:6px;gap:6px;padding:16px var(--gutter) 22px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.hdr__nav--open{transform:translateY(0);opacity:1;pointer-events:auto}.hdr__link,.hdr__signin{padding:12px 4px;border-bottom:1px solid var(--border-soft)}.hdr__lang-wrap{justify-self:start;margin:6px 0}.hdr__link--active:after{left:4px;right:auto;bottom:8px;width:32px}}