/* Explicit owner-requested footer cleanup; applies only to opted-in pages. */
footer.footer-clarity .section-shell{display:grid;grid-template-columns:1fr 2fr;gap:24px 48px;align-items:start}
footer.footer-clarity .brand{grid-column:1;grid-row:1;align-self:start}
footer.footer-clarity .section-shell>p{grid-column:2;grid-row:1;margin:0;text-align:right;max-width:none}
footer.footer-clarity .section-shell>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;flex-direction:row;margin:0;padding:4px 0;border-bottom:1px solid rgba(255,250,242,.18)}
footer.footer-clarity .section-shell>div>a,footer.footer-clarity .section-shell>div>button{display:inline-flex;align-items:center;min-height:44px;margin:0;font:14px/1.4 var(--body);text-align:left;padding:8px 0}
footer.footer-clarity .service-links{grid-column:1/-1;width:100%;margin:0;padding:0}
footer.footer-clarity .service-links ul{display:flex;flex-wrap:wrap;gap:4px 26px;list-style:none;padding:0;margin:0}
footer.footer-clarity .service-links a{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:8px 0;font:14px/1.4 var(--body)}
footer.footer-clarity small{grid-column:1/-1;margin:0;font:12px/1.65 var(--body)}
footer.footer-clarity a:focus-visible,footer.footer-clarity button:focus-visible{outline:3px solid #ffd0a8;outline-offset:4px}
@media(max-width:760px){footer.footer-clarity .section-shell{grid-template-columns:1fr;gap:22px}footer.footer-clarity .section-shell>p{grid-column:1;grid-row:auto;text-align:left;font-size:15px}footer.footer-clarity .section-shell>div{gap:4px 20px;padding-bottom:12px}footer.footer-clarity .service-links ul{gap:2px 20px}}
