/* V973: newsletter social links and ordered legal footer; header icons unchanged. */
#site-footer.cf731-footer .ct968-subscribe-group{min-width:0;align-self:center}
html body#top#top#top#top#top#top#top#top #site-footer.cf731-footer .ct968-footer-social{display:flex!important;align-items:center;justify-content:flex-end;gap:12px!important;margin:24px 0 0!important;padding:0!important;width:auto!important}
html body#top#top#top#top#top#top#top#top #site-footer.cf731-footer .ct968-footer-social a{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#786b59!important;opacity:1!important;text-decoration:none!important;box-sizing:border-box}
html body#top#top#top#top#top#top#top#top #site-footer.cf731-footer .ct968-footer-social a:hover{color:#786b59!important;background:transparent!important;text-decoration:none!important}
html body#top#top#top#top#top#top#top#top #site-footer.cf731-footer .ct968-footer-social a::before,html body#top#top#top#top#top#top#top#top #site-footer.cf731-footer .ct968-footer-social a::after{display:none!important;content:none!important}
#site-footer.cf731-footer .ct968-footer-social svg{display:block;width:32px;height:32px;flex:0 0 32px;opacity:1;transform:none;;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#site-footer.cf731-footer .ct968-footer-social .ct70-social-fill{fill:currentColor;stroke:none}
#site-footer.cf731-footer .ct968-footer-social a:focus-visible{outline:2px solid #786b59;outline-offset:4px}
html body#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-base{align-items:baseline!important;column-gap:32px!important;row-gap:14px!important}
html body#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-base nav.ct967-footer-legal{flex:0 1 auto!important;width:auto!important;max-width:100%;border:0!important;padding:0!important;margin:0!important;align-items:baseline;gap:8px 24px!important}
@media(max-width:767px){html body#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-base nav.ct967-footer-legal{width:100%!important;align-items:flex-start;gap:4px!important}html body#top#top#top#top#top#top#top#top #site-footer.cf731-footer .ct968-footer-social{margin-top:20px!important}}

@media(max-width:767px){#site-footer.cf731-footer .ct968-footer-social svg{width:30px;height:30px;flex-basis:30px}}

/* Quiet legal baseline; overrides earlier footer typography only. */
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-base > span,
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-base nav.ct967-footer-legal :is(a,button){font-family:ConcrettaHeaderInter,Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;color:#81786d!important;opacity:1!important;text-transform:none!important;letter-spacing:normal!important;white-space:nowrap!important;transition:none!important;}
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-base nav.ct967-footer-legal{gap:8px 20px!important;align-items:baseline!important;flex-direction:row!important;flex-wrap:wrap!important;}
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-base nav.ct967-footer-legal :is(a,button):is(:hover,:focus-visible){color:#81786d!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:1px!important;}

/* Newsletter: shared column axes, top-aligned copy, distinct form controls. */
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-newsletter{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.1fr)!important;gap:56px!important;align-items:start!important;padding-top:32px!important;}
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-newsletter>div:first-child{min-width:0;max-width:360px;}
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-newsletter .cf731-kicker{margin-bottom:12px!important;}
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-newsletter h3{margin-bottom:14px!important;line-height:1.35!important;}
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .ct968-subscribe-group{grid-column:2/-1!important;align-self:start!important;min-width:0;width:100%;}
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-subscribe-line{display:flex;align-items:center;gap:20px!important;border:0!important;min-width:0;}
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-subscribe-line input[type=email]{flex:1 1 0!important;min-width:0!important;min-height:50px!important;border-bottom:1px solid #a99e8e!important;padding:12px 0!important;font-size:16px!important;line-height:1.5!important;}
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-subscribe-line button{min-height:46px!important;min-width:124px;padding:12px 20px!important;justify-content:center!important;border:1px solid #a99e8e!important;border-radius:999px!important;background:transparent!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;color:#514a43!important;gap:12px!important;}
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-subscribe-line button::after{content:none!important;display:none!important;}
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .ct973-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0!important;font-size:13px!important;line-height:1.65!important;color:#655d55!important;}
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .ct973-consent input{flex:0 0 18px;margin:2px 0 0!important;}
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .ct973-consent-copy{display:block;min-width:0;}
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .ct973-notice-link{display:table;margin-top:5px!important;font-size:12px!important;line-height:1.6!important;color:#786b59!important;text-decoration:underline!important;text-underline-offset:3px!important;}
html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .ct968-footer-social{margin-top:20px!important;}
@media(max-width:1199px){html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-newsletter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:40px!important;}}
@media(max-width:900px){html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-newsletter{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .ct968-subscribe-group{grid-column:1!important;}}
@media(max-width:767px){html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-newsletter{padding-top:26px!important;gap:22px!important;}html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-subscribe-line{gap:14px!important;}html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-subscribe-line button{min-width:112px;padding:12px 16px!important;}html body#top#top#top#top#top#top#top#top#top #site-footer.cf731-footer .cf731-subscribe-line input[type=email]{font-size:15px!important;}}
