/* Footer presentation only. Matches the existing v14 header brand. */
.footer .brand.tu-footer-brand,.offer-footer .brand.tu-footer-brand{display:flex;align-items:center;gap:13px;width:fit-content;max-width:100%;margin:0;padding:7px 0;color:#fff;font:400 16px/1.6 'DM Sans','Segoe UI',Tahoma,Arial,sans-serif;text-align:left;letter-spacing:normal;text-decoration:none;min-height:0}
.footer .tu-footer-brand .brand-mark,.offer-footer .tu-footer-brand .brand-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;margin:0;padding:0;border:1px solid rgba(203,155,71,.85);border-radius:0;background:#061322;color:#e4bd72;font:400 27px/1.6 'Libre Caslon Display','Palatino Linotype',Palatino,Georgia,serif;letter-spacing:normal}
.footer .tu-footer-brand-copy,.offer-footer .tu-footer-brand-copy{min-width:0}
.footer .brand.tu-footer-brand b,.offer-footer .brand.tu-footer-brand b{display:block;margin:0;color:#fff;font:700 19px/1.6 'Libre Caslon Display','Palatino Linotype',Palatino,Georgia,serif;letter-spacing:.035em}
.footer .brand.tu-footer-brand small,.offer-footer .brand.tu-footer-brand small{display:block;margin:2px 0 0;color:#aab4c2;font:400 12px/1.6 'DM Sans','Segoe UI',Tahoma,Arial,sans-serif;letter-spacing:normal;text-transform:none}
.offer-page .footer .brand.tu-footer-brand small{color:#b9c4d2}
.footer .brand.tu-footer-brand:focus-visible,.offer-footer .brand.tu-footer-brand:focus-visible{outline:2px solid #e4bd72;outline-offset:5px}
.offer-page .footer .polish-footer-group{min-width:0}
.offer-page .footer .polish-footer-group>summary{font-weight:700;margin:0 0 14px;cursor:pointer}
.offer-page .footer .polish-footer-group>a{display:block}
.offer-page:has(.tu-owner-header) .footer .brand.tu-footer-brand small{color:#aab4c2}
.footer .tu-footer-social{margin-top:20px}
.footer .tu-footer-social h4{margin:0 0 6px;color:#fff;font:700 13px/1.6 'DM Sans',sans-serif}
.footer .tu-footer-social>div{display:flex;flex-wrap:wrap;gap:4px 22px}
.footer .tu-footer-social a{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0;color:#bbc6d5;font:400 13px/1.6 'DM Sans',sans-serif;text-decoration:none}
.footer .tu-footer-social svg{flex:none;color:#e4bd72}
.footer .tu-footer-social a:hover{color:#e4bd72;text-decoration:underline;text-underline-offset:4px}
.footer .tu-footer-social a:focus-visible{outline:2px solid #e4bd72;outline-offset:4px}
