.ll-shell[data-v-552b2939]{margin:0 auto;max-width:1440px;padding-left:max(28px,min(5vw,80px));padding-right:max(28px,min(5vw,80px));width:100%}.ll-footer[data-v-552b2939]{background:var(--dark);border-top:1px solid var(--line);color:var(--ink-soft);padding-bottom:32px;padding-top:80px}.ll-footer .f-grid[data-v-552b2939]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:64px}.ll-footer .brand[data-v-552b2939]{align-items:center;display:flex;margin-bottom:24px}.ll-footer .brand-logo[data-v-552b2939]{display:block;height:48px;width:auto}.ll-footer .desc[data-v-552b2939]{font-size:13px;line-height:1.7;max-width:280px}.ll-footer h5[data-v-552b2939]{color:var(--ink);font-family:var(--ff-mono);font-size:12px;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.ll-footer ul[data-v-552b2939]{list-style:none;margin:0;padding:0}.ll-footer li[data-v-552b2939]{font-size:15px;margin-bottom:10px}.ll-footer a[data-v-552b2939]{color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.ll-footer a[data-v-552b2939]:hover{color:var(--accent)}.ll-footer .f-linkbtn[data-v-552b2939]{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-size:15px;padding:0;transition:color .2s}.ll-footer .f-linkbtn[data-v-552b2939]:hover{color:var(--accent)}.ll-footer .colophon[data-v-552b2939]{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-family:var(--ff-mono);font-size:11.5px;gap:16px;justify-content:space-between;letter-spacing:.16em;padding-top:24px;text-transform:uppercase}.ll-footer .colophon-row[data-v-552b2939]{align-items:baseline;color:var(--ink-mute);display:flex;flex-wrap:wrap;gap:16px}.ll-footer .publisher[data-v-552b2939]{color:var(--ink-soft);font-size:13px;letter-spacing:.03em;margin-top:12px}.ll-footer .publisher strong[data-v-552b2939]{color:var(--ink);font-weight:600}@media(max-width:780px){.ll-footer[data-v-552b2939]{padding-bottom:28px;padding-top:56px}.ll-footer .f-grid[data-v-552b2939]{gap:36px 24px;grid-template-columns:1fr 1fr;margin-bottom:40px}.ll-footer .f-grid[data-v-552b2939]>:first-child{grid-column:1/-1}.ll-footer .desc[data-v-552b2939]{max-width:46ch}.ll-footer .colophon[data-v-552b2939]{flex-direction:column;gap:8px}}
