/* Scoped V32 refinement; retain the established type, palette and button system. */
.release-v32 .pricing-notice{padding:0;border:0;background:none;max-width:70ch;color:var(--ink-soft);font-size:13px;line-height:1.7}
.release-v32 .price-block__note{font-size:13px;margin:10px 0 0;line-height:1.6}
.release-v32 .footer-v32{display:block;padding:52px 5vw 24px;gap:0;color:var(--ink);background:var(--ivory)}
.release-v32 .footer-v32>.footer-main{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:clamp(28px,4vw,72px);align-items:start;justify-content:initial;font-size:14px}
.footer-v32 .footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}
.footer-v32 .footer-logo{display:inline-flex;min-height:0}
.footer-v32 .footer-logo img{display:block;width:112px;height:56px;object-fit:contain}
.footer-v32 .footer-brand>p{max-width:25ch;margin:0;font-size:13px;line-height:1.8}
.footer-v32 .footer-catalog{display:inline-flex;justify-content:space-between;gap:18px;width:auto;min-height:46px;padding:11px 15px;margin-top:3px;font-size:13px;white-space:normal}
.footer-v32 .footer-group,.footer-v32 .footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}
.footer-v32 h2{font-family:var(--sans,inherit);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:6px 0 14px}
.footer-v32 .footer-group>a,.footer-v32 .footer-contact>a{min-height:38px;padding:7px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}
.footer-v32 .footer-group>a:hover,.footer-v32 .footer-contact>a:hover{text-decoration:underline;text-underline-offset:5px}
.footer-v32 .footer-contact .footer-phone{font-family:var(--sans);font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.02em;font-variant-numeric:lining-nums;white-space:nowrap}
.footer-v32 .footer-contact>a[href^="mailto:"]{font-size:14px;line-height:1.6;color:var(--ink-soft)}
.release-v32 .footer-v32>.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;margin-top:38px;padding-top:20px;border-top:1px solid var(--line)}
.footer-v32 .locale-languages{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}
.footer-v32 .locale-languages a{min-height:44px;padding:4px 0;font-size:12px}
.footer-v32 .locale-languages small{display:none}
.footer-v32 .footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.footer-v32 .footer-legal>a,.footer-v32 .footer-legal>button{min-height:44px;padding:4px 0;font-size:12px;line-height:1.6;color:var(--muted);background:none;border:0}
.footer-v32 .footer-legal>small{white-space:nowrap;font-size:11px}
.footer-v32 a:focus-visible,.footer-v32 button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
body.concierge-open .contact-float,body.menu-open .contact-float{visibility:hidden!important;pointer-events:none!important}
.release-v32 .concierge__panel{max-height:100dvh}
@media(max-width:1000px){.release-v32 .footer-v32>.footer-main{grid-template-columns:1.25fr 1fr;gap:32px 48px}.footer-v32 .footer-contact .footer-phone{font-size:22px}.release-v32 .footer-v32>.footer-bottom{align-items:flex-start;flex-direction:column;gap:6px}}
@media(max-width:600px){.release-v32 .footer-v32{padding:36px 6vw 112px}.release-v32 .footer-v32>.footer-main{grid-template-columns:1fr 1fr;gap:30px 24px}.footer-v32 .footer-brand{grid-column:1/-1;gap:14px}.footer-v32 .footer-brand>p{max-width:none}.footer-v32 .footer-contact{grid-column:1/-1}.footer-v32 .footer-group>a,.footer-v32 .footer-contact>a{min-height:44px}.footer-v32 h2{margin-bottom:10px}.release-v32 .footer-v32>.footer-bottom{margin-top:26px;padding-top:14px}.footer-v32 .locale-languages{gap:2px 18px}.footer-v32 .footer-legal{gap:6px 18px}.footer-v32 .footer-legal>small{width:100%}.footer-v32 .footer-catalog{max-width:100%}}
