.footer-expanded .footer-grid{display:grid;grid-template-columns:1.05fr 1fr 1.2fr;gap:36px 48px;align-items:start}.footer-expanded .footer-brand-column{grid-row:span 2;max-width:310px}.footer-expanded .footer-links a{font-size:14px;line-height:1.55;min-height:39px;gap:12px}.footer-expanded .footer-fold{min-width:0}.footer-expanded .footer-fold summary{font-size:11px;letter-spacing:.15em}.footer-expanded .footer-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-expanded .footer-digital-card{border-top:1px solid #ffffff30;margin-top:14px;padding-top:15px!important}.footer-expanded .footer-districts{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:24px;font-size:14px;color:#e6e7df}.footer-expanded .footer-region-note{font-size:12px;line-height:1.65;color:#c6cec5;margin-top:20px;max-width:250px}.footer-expanded .footer-contacts a{overflow-wrap:anywhere}.footer-expanded .footer-contacts small{font-size:12px;line-height:1.8}.footer-expanded .footer-bottom{margin-top:36px}.footer-expanded .footer-brand-column p{font-size:14px;line-height:1.75}.footer-expanded .footer-brand-column .footer-slogan{font-size:22px}@media(min-width:1500px){.footer-expanded .footer-grid{grid-template-columns:1.2fr 1fr 1.2fr .85fr 1.2fr;gap:30px}.footer-expanded .footer-brand-column{grid-row:auto}}@media(min-width:761px) and (max-width:1050px){.footer-expanded .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-expanded .footer-brand-column{grid-row:auto;grid-column:1/-1;max-width:520px}}@media(max-width:760px){.footer-expanded .footer-grid{display:block}.footer-expanded .footer-brand-column{max-width:100%;margin-bottom:28px}.footer-expanded .footer-fold{border-top:1px solid #ffffff35;margin:0;padding:0}.footer-expanded .footer-fold summary{min-height:54px;display:flex;align-items:center;padding:17px 0;cursor:pointer}.footer-expanded .footer-links{padding-bottom:16px}.footer-expanded .footer-districts{margin-top:6px;padding-bottom:8px}.footer-expanded .footer-region-note{padding-bottom:17px;margin-top:8px;max-width:none}.footer-expanded .footer-bottom{margin-top:25px}.footer-expanded .footer-links a{min-height:42px;font-size:14px}}
/* Reference composition: five balanced columns on full desktop. */
.footer-expanded .footer-grid{grid-template-columns:1.15fr 1.05fr 1.25fr 1fr 1.3fr;gap:28px}.footer-expanded .footer-brand-column{grid-row:auto;max-width:none}.footer-expanded .footer-brand-column .brand{max-width:100%;width:220px}.footer-expanded .footer-brand-column .brand img{width:100%;height:auto}.footer-expanded .footer-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #ffffff27;padding:13px 0;min-height:48px;font-size:13px;line-height:1.55}.footer-expanded .footer-links a>span{min-width:0}.footer-expanded .footer-links a>svg{flex-shrink:0;width:15px;height:15px}.footer-expanded .footer-contacts a{border:0;justify-content:flex-start;padding:8px 0;min-height:38px}.footer-expanded .footer-contacts a>.presentation-icon{width:20px;height:20px;flex-shrink:0}.footer-expanded .footer-contacts small{font-size:12px;line-height:1.75}.footer-expanded .footer-brand-column .footer-slogan{font-family:Georgia,serif;font-style:italic;font-size:24px}.footer-expanded .footer-districts{gap:20px 12px;margin-top:24px;font-size:13px}.footer-expanded .footer-districts>span{display:flex;align-items:center;gap:6px}.footer-expanded .footer-districts svg{flex-shrink:0}.footer-expanded .footer-region-note{border-top:1px solid #ffffff40;padding-top:20px;font-style:italic;max-width:none}.footer-expanded .footer-card-divider{border-top:1px solid #ffffff40;margin-top:15px;padding-top:17px}.footer-expanded .footer-contacts .footer-card-button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #C19A6B;border-radius:5px;font-weight:500;font-size:13px;color:#f2eee7}.footer-expanded .footer-card-button>svg:first-child{width:23px;height:23px;color:#C19A6B}.footer-expanded .footer-card-button:hover{background:#ffffff09;text-decoration:none;border-color:#d6b58e}.footer-expanded .footer-reference-bottom{border-top:1px solid #ffffff40;margin-top:40px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-expanded .footer-reference-bottom .footer-bottom{border:0;margin:0;padding:0;font-size:13px}.footer-expanded .footer-reference-bottom .footer-legal-name{margin:9px 0 0;font-size:11px;line-height:1.7}.footer-expanded .footer-reference-bottom .footer-privacy-links{display:flex;align-items:center;gap:18px;flex-shrink:0;margin:0;font-size:11px}.footer-expanded .footer-privacy-links a+a{border-left:1px solid #ffffff40;padding-left:18px}@media(max-width:1150px) and (min-width:761px){.footer-expanded .footer-grid{grid-template-columns:1fr 1fr 1.25fr;gap:34px}.footer-expanded .footer-brand-column{grid-row:span 2;grid-column:auto}.footer-expanded .footer-reference-bottom{align-items:flex-start;flex-direction:column}.footer-expanded .footer-links a{font-size:14px}}@media(max-width:760px){.footer-expanded .footer-grid{display:block}.footer-expanded .footer-brand-column{margin-bottom:28px}.footer-expanded .footer-links a{font-size:14px}.footer-expanded .footer-reference-bottom{display:block;margin-top:27px;padding-top:22px}.footer-expanded .footer-reference-bottom .footer-privacy-links{margin-top:17px;flex-wrap:wrap;gap:10px 15px}.footer-expanded .footer-districts{font-size:14px;max-width:330px}.footer-expanded .footer-card-divider{padding-bottom:14px}.footer-expanded .footer-contacts .footer-card-button{min-height:50px;max-width:330px}.footer-expanded .footer-reference-bottom .footer-legal-name{font-size:10px}}
/* Compact legal row and warm, restrained column headings. */
.footer-expanded .footer-fold>summary{color:#d2b38b;font-weight:600}.footer-expanded .footer-reference-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:15px 24px;margin-top:28px;padding-top:20px}.footer-expanded .footer-reference-bottom .footer-privacy-links{justify-self:end;align-self:end;justify-content:flex-end;flex-wrap:wrap;max-width:440px;gap:8px 16px}.footer-expanded .footer-reference-bottom .footer-legal-name{max-width:720px;font-size:10px;margin-top:6px}.footer-expanded .footer-reference-bottom .footer-bottom{font-size:12px}@media(max-width:760px){.footer-expanded .footer-reference-bottom{grid-template-columns:1fr;gap:10px}.footer-expanded .footer-reference-bottom .footer-privacy-links{justify-self:end;margin-top:0;font-size:10px;gap:8px 12px}.footer-expanded .footer-privacy-links a+a{padding-left:12px}}
.footer-expanded .footer-brand-column .footer-card-divider{border-top:0;margin-top:20px;padding-top:0;max-width:240px}.footer-expanded .footer-brand-column .footer-card-button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 12px;border:1px solid #C19A6B;border-radius:5px;font-size:13px;font-weight:500;color:#f2eee7}.footer-expanded .footer-brand-column .footer-card-button>svg{flex-shrink:0}.footer-expanded .footer-brand-column .footer-card-button:hover{background:#ffffff09;text-decoration:none;border-color:#d6b58e}@media(max-width:760px){.footer-expanded .footer-brand-column .footer-card-divider{padding-bottom:0;margin-top:18px}.footer-expanded .footer-brand-column .footer-card-button{min-height:48px}}
