.xmail-footer { box-sizing: border-box; width: 100%; margin-top: auto; color: #fff9da; background: linear-gradient(120deg, #2d2b27, #5a5038 48%, #f3dc82); border-top: 1px solid #f7e4a477; box-shadow: 0 -16px 55px #0003; font-family: Arial, sans-serif; }
.xmail-footer-inner { width: min(100% - 48px, 1440px); margin-inline: auto; }
.xmail-footer address { display: flex; flex-direction: column; align-items: flex-start; padding-block: 32px; font-size: 16px; font-style: normal; line-height: 1.65; overflow-wrap: anywhere; }
.xmail-footer address strong { margin-bottom: 8px; font-size: 18px; font-weight: 600; }
.xmail-footer address a { display: inline-flex; align-items: center; min-height: 44px; margin-top: 4px; color: #fff0b5; text-decoration: underline; text-underline-offset: 5px; }
.xmail-footer address a:hover { color: #fff; }
.xmail-footer a:focus-visible { outline: 2px solid #f3dc82; outline-offset: 4px; border-radius: 2px; }
.xmail-footer-bottom { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; min-height: 74px; padding-block: 12px; box-sizing: border-box; border-top: 1px solid #fff9da47; }
.xmail-footer-brand { font-size: 22px; font-weight: 600; letter-spacing: -.04em; }
.xmail-footer-brand span { font-weight: 400; }
.xmail-footer-bottom small { color: #29271f; font-size: 13px; }
@media(max-width: 700px) { .xmail-footer { background: linear-gradient(120deg, #2d2b27, #5a5038 60%, #baa363); } .xmail-footer-inner { width: calc(100% - 40px); } .xmail-footer-bottom small { color: #fff9da; } }