.site-footer{display:block!important;border-top:1px solid var(--line);margin-top:72px;padding:48px 0 24px;color:var(--ink);font:13px/1.8 Arial,sans-serif}
.site-footer-main{display:grid;grid-template-columns:1.7fr 1fr 1.25fr;gap:64px;padding-bottom:40px}
.site-footer-brand{display:inline-flex;align-items:center;gap:16px;text-decoration:none;color:inherit}
.site-footer-brand img{width:76px;height:auto;object-fit:contain;mix-blend-mode:multiply}
.site-footer-brand strong{font:400 24px/1.05 Impact,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.2px}
.site-footer p{font:13px/1.8 Arial,sans-serif;max-width:310px;color:var(--muted);margin:20px 0 0}
.site-footer h2{font:700 10px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;margin:4px 0 18px;color:var(--muted)}
.site-footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.site-footer a,.site-footer a:visited{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--accent)}.site-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.site-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer .site-footer-support{display:inline-block;color:var(--accent);font-weight:700;border-bottom:1px solid currentColor;padding-bottom:2px}
.site-footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:11px;color:var(--muted)}
html[data-theme=dark] .site-footer-brand img{filter:invert(1);mix-blend-mode:screen}
@media(max-width:800px){.site-footer-main{grid-template-columns:1fr 1fr;gap:36px}.site-footer-about{grid-column:1/-1}.site-footer p{max-width:440px}.site-footer{margin-top:50px;padding-top:36px}}
@media(max-width:480px){.site-footer-main{grid-template-columns:1fr;gap:30px}.site-footer-about{grid-column:auto}.site-footer-bottom{align-items:flex-start;gap:16px}.site-footer-contact>a{overflow-wrap:anywhere}.site-footer-brand strong{font-size:23px}}

@media(max-width:600px){html[data-theme=dark] .site-footer{background:var(--bg);color:var(--ink)}html[data-theme=dark] .site-footer a,html[data-theme=dark] .site-footer a:visited,html[data-theme=dark] .site-footer .site-footer-support{color:var(--ink)}html[data-theme=dark] .site-footer a:hover{color:var(--ink);text-decoration:underline}html[data-theme=dark] .site-footer .site-footer-support{border-color:var(--line)}html[data-theme=dark] .site-footer h2,html[data-theme=dark] .site-footer p,html[data-theme=dark] .site-footer-bottom{color:var(--muted)}html[data-theme=dark] .site-footer-bottom a,html[data-theme=dark] .site-footer-bottom a:visited{color:var(--muted)}}
.site-footer{width:min(1320px,calc(100vw - 80px));margin-left:auto;margin-right:auto}@media(max-width:600px){.site-footer{width:calc(100vw - 36px)}}
.site-footer{--bg:#eee9df;--accent:#b74729;background:var(--bg)}html[data-theme=dark] .site-footer{--bg:#111b25;--accent:#f49a60}