/* bottom_footer */
.foot{min-height:62vh;display:grid;align-content:center;justify-items:center;text-align:center;padding:18vh 24px 7vh}
.foot h2{font:700 clamp(36px,6vw,80px)/1 var(--f-head);letter-spacing:-.04em;margin:0 0 clamp(28px,4vw,48px)}
.foot .foot-lede{opacity:.7;margin:-8px 0 28px;font-size:17px}
.foot .row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.foot .btn{font:600 15px/1 var(--f-body);padding:14px 22px;border-radius:99px;border:2px solid currentColor;background:none;color:inherit;cursor:pointer;text-decoration:none}
.foot .btn:hover{background:var(--ink);color:var(--bg)}
.foot .btn-contact{background:var(--ink);color:var(--bg)}
.foot .btn-contact:hover{background:none;color:var(--ink)}
.foot .btn-li{display:inline-flex;gap:9px;align-items:center}
.foot .li-badge{display:grid;place-items:center;width:22px;height:22px;border-radius:4px;background:#0A66C2;flex:none}
.foot .li-ico{width:14px;height:14px;display:block}
.foot .foot-mode{margin:44px 0 0}
.foot .foot-mode a{font:600 16px/1 var(--f-body);text-decoration:none;padding:10px 16px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent)}
.foot .foot-mode a:hover{background:color-mix(in srgb,var(--ink) 16%,transparent)}
.foot .foot-small{margin:34px 0 0;font-size:13px;opacity:.6}
.foot .foot-small:hover{opacity:.9}
.foot form.inline{display:inline}
.foot .linkbtn{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}
[data-site-mode="comic"] .foot h2{font-weight:400;letter-spacing:.03em;text-shadow:4px 4px 0 color-mix(in srgb,var(--ink) 20%,transparent)}
[data-site-mode="comic"] .foot .foot-mode a{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:none}
