/* Keep the signature, settings and social links on one line where they fit. */
.closing-strap .footer-row:has(.footer-settings){flex-direction:row;column-gap:20px;row-gap:6px}
.closing-strap .footer-row:has(.footer-settings) .signature{flex:1 1 auto}
.closing-strap .footer-row:has(.footer-settings) .social-icons{margin-left:0;flex:0 0 auto;flex-wrap:nowrap}
.closing-strap .footer-settings{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:0}
.closing-strap .footer-settings .footer-setting{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#49321f;font:500 12px/1.35 "Work Sans",sans-serif;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}
.closing-strap .footer-setting:focus-visible{outline:2px solid #49321f;outline-offset:2px}
@media(hover:hover){.closing-strap .footer-settings .footer-setting:hover{background:#fff2;border-color:#49321f40}}
.closing-strap .footer-settings .footer-setting:active{background:#49321f1a;box-shadow:inset 0 0 0 2px #49321f33}
.accessibility-ui select{width:100%;min-height:44px;padding:8px 12px;margin-top:6px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:6px}
.accessibility-ui select:focus-visible{outline:2px solid var(--accent-text,var(--accent));outline-offset:3px}
.accessibility-ui .display-status{font-size:12px;margin:12px 0 0;color:var(--muted)}
.display-status:empty{display:none}
html[data-underline-links] a[href]{text-decoration-line:underline!important;text-underline-offset:.2em;text-decoration-thickness:max(1px,.06em)}
html[data-reduce-motion],html[data-reduce-motion] *{scroll-behavior:auto!important}
html[data-reduce-motion] *,html[data-reduce-motion] *::before,html[data-reduce-motion] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0s!important;transition-delay:0s!important}
@media(max-width:1100px){.closing-strap .footer-row:has(.footer-settings){justify-content:center}.closing-strap .footer-row:has(.footer-settings) .signature{flex-basis:100%;text-align:center}}
@media(max-width:560px){.closing-strap .footer-row:has(.footer-settings) .social-icons{flex-basis:100%;justify-content:center!important}.closing-strap .footer-settings{gap:4px}}
