.rail-logo{display:block;margin:0 8px 46px;line-height:0}.rail-logo img{display:block;width:160px;max-width:100%;height:auto}.brand{display:block;line-height:0}.brand img{display:block;width:136px;height:auto}.footer-brand{display:block;line-height:0}.footer-brand img{display:block;width:108px;height:auto}
@media(max-width:720px){.brand img{width:124px}}
.footer{gap:20px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.footer .footer-contacts{position:relative;display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--ink);font-size:12px}.footer-contact{display:inline-flex;align-items:center;gap:4px;max-width:100%}.footer-contact strong{font-weight:600}.footer-copy{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink);cursor:pointer}.footer-copy:hover,.footer-copy[data-copied]{background:var(--soft)}.footer-copy[data-copied]::after{content:'已复制';position:absolute;bottom:100%;padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:var(--paper);font-size:12px;white-space:nowrap}.footer-copy:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.footer-copy-status{position:absolute;top:100%;font-size:11px;color:var(--ink);background:var(--paper)}@media(max-width:720px){.footer .footer-contacts{order:3;width:100%;flex-direction:column;align-items:flex-start;gap:4px}.footer-contact{min-height:36px}.footer-copy{width:36px;height:36px}}
@media(max-width:720px){.site-shell .footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}
.rail-contacts{position:relative;display:flex;flex-direction:column;gap:12px;margin:0 8px 12px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink);font-size:12px}.rail-contacts .footer-contact{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:2px 6px}.rail-contacts .footer-contact strong{grid-column:1;font-size:11px;font-weight:400;opacity:.6}.rail-contacts .footer-contact>span{grid-column:1;overflow-wrap:anywhere;line-height:22px}.rail-contacts .footer-copy{grid-column:2;grid-row:1 / 3;position:relative}.rail-contacts .footer-copy-status{font-size:10px;max-width:100%;overflow-wrap:anywhere}
