.Footer_footer__4vzqH{padding:44px 0;color:rgba(255,250,243,.78);background:#161513}.Footer_inner__FbJ6a{display:grid;grid-template-columns:1.15fr 1fr .85fr;grid-gap:32px;gap:32px;width:min(100% - 40px,var(--container));margin:0 auto}.Footer_brand__Y4wbm,.Footer_contacts__9IsDj,.Footer_links__LGHlK{display:grid;grid-gap:9px;gap:9px;align-content:start}.Footer_brand__Y4wbm p{margin:0 0 4px;color:#fffaf3;font-size:1.05rem;font-weight:900}.Footer_brand__Y4wbm span,.Footer_contacts__9IsDj span{line-height:1.45}.Footer_contacts__9IsDj a,.Footer_links__LGHlK a,.Footer_socials__1hnjR a{color:#fffaf3;font-weight:750}.Footer_socials__1hnjR{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.Footer_socials__1hnjR a{padding:8px 10px;border:1px solid rgba(255,250,243,.2);border-radius:999px}@media (max-width:900px){.Footer_inner__FbJ6a{grid-template-columns:1fr 1fr}}@media (max-width:767px){.Footer_inner__FbJ6a{grid-template-columns:1fr;width:min(100% - 28px,var(--container))}}:root{--color-page:#f7f3ec;--color-surface:#fffaf3;--color-surface-strong:#f0e7da;--color-ink:#211f1d;--color-muted:#625b54;--color-line:#ded2c1;--color-accent:#8f2432;--color-accent-dark:#681923;--color-gold:#b48a4a;--shadow-soft:0 24px 70px rgba(33,31,29,0.12);--container:1180px;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{min-width:320px;margin:0;color:var(--color-ink);background:radial-gradient(circle at 10% 0,rgba(180,138,74,.14),transparent 28rem),linear-gradient(180deg,var(--color-page) 0,#fbf8f2 48%,var(--color-page) 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}main{overflow:hidden}section[id]{scroll-margin-top:92px}.container{width:min(100% - 40px,var(--container));margin:0 auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:767px){html{scroll-padding-top:76px}.container{width:min(100% - 28px,var(--container))}section[id]{scroll-margin-top:76px}}