.footer{border-top:1px solid var(--rule);background:var(--bg-2);color:var(--ink);padding-block:48px 36px;font-size:14px;line-height:1.55}.footer .wrap{max-width:none;width:min(1144px,100% - 56px);margin-inline:auto;padding-left:0;padding-right:0}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline;text-underline-offset:3px}.footer p{margin:0}.footer .brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;font-size:18px;letter-spacing:-.01em;line-height:1.3;white-space:nowrap}.footer .brand:hover{text-decoration:none}.footer .brand img{display:block;width:28px;height:28px}.footer .brand span{font-size:inherit;background:none;padding:0;margin:0;border-radius:0}.footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}.footer-brand p{color:var(--ink-3);margin-top:10px;max-width:26em}.footer nav{display:grid;gap:8px;align-content:start;font-size:14px;font-weight:400}.footer nav a{color:var(--ink-2);overflow-wrap:anywhere}.footer .f-title{font-weight:600;color:var(--ink);margin:0 0 4px}.footer-base{margin-top:40px;padding-top:20px;border-top:1px solid var(--rule);display:grid;gap:8px;color:var(--ink-3);font-size:12.5px}.footer-base p{color:var(--ink-3)}.footer-base a{color:var(--ink-2)}@media(min-width:901px){.footer .wrap{width:min(1144px,100% - 96px)}}@media(max-width:800px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}
