:root{--lc-footer-bg:#f2f2f2;--lc-footer-border:#ccc;--lc-footer-text:#333;--lc-footer-muted:gray;--lc-footer-link:#8c8c8c;--lc-footer-link-hover:#333}@media (prefers-color-scheme:dark){:root{--lc-footer-bg:#262626;--lc-footer-border:#262626;--lc-footer-text:#fff;--lc-footer-muted:#b3b3b3;--lc-footer-link:#b3b3b3;--lc-footer-link-hover:#fff}}.lc-footer{margin:0;background:var(--lc-footer-bg);color:var(--lc-footer-text);padding:32px 16px 20px;font-size:14px}.lc-footer__inner{max-width:1120px;margin:0 auto}.lc-footer__top{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--lc-footer-border)}.lc-footer__col{flex:1 1 180px;min-width:180px;display:flex;flex-direction:column;gap:8px}.lc-footer__logo{font-size:20px;font-weight:700;letter-spacing:.04em;margin-bottom:8px}.lc-footer__text{margin:0;color:var(--lc-footer-muted);max-width:260px}.lc-footer__title{margin:0 0 8px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--lc-footer-text)}.lc-footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.lc-footer__list li{margin-bottom:6px;color:var(--lc-footer-link)}.lc-footer__link{color:var(--lc-footer-link);text-decoration:none;transition:color .15s ease,opacity .15s ease}.lc-footer__link:hover{color:var(--lc-footer-link-hover)}.lc-footer__link:active{opacity:.8}.lc-footer__bottom{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding-top:12px;color:var(--lc-footer-muted)}.lc-footer__copy,.lc-footer__meta-link{font-size:13px}.langPicker{width:260px;position:relative;display:inline-flex;align-items:flex-end}.langBtn{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:none;border-radius:10px;background:var(--body-bg-color);color:var(--card-text-color);cursor:pointer;user-select:none;box-shadow:0 1px 0 rgba(0,0,0,.03)}.langBtn:hover{border-color:rgba(0,0,0,.22)}.langBtn:focus{outline:none;box-shadow:0 0 0 3px rgba(0,110,255,.18)}.langBtn__label{font-weight:700;letter-spacing:.4px}.langBtn__chev{opacity:.7}.langMenu{position:absolute;right:0;margin-top:8px;min-width:190px;padding:6px;border:1px solid rgba(0,0,0,.14);border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.12);display:none;z-index:9999}.langPicker.is-open .langMenu{display:flex;flex-direction:column;gap:3px}.langItem{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;background:transparent;cursor:pointer;border-radius:10px;text-align:left;color:#000}.langItem:hover{background:rgba(0,0,0,.05)}.langItem.is-active{background:rgba(0,110,255,.1)}.langCode{width:34px;font-weight:800;letter-spacing:.4px}.langName{opacity:.9}@media (max-width:768px){.lc-footer{padding:24px 30px 18px}.lc-footer__top{flex-direction:column;gap:0;padding-bottom:0}.lc-footer__col{min-width:100%;flex:1 1 140px}}:root{--cc-text:#f9fafb;--cc-muted:rgba(249,250,251,.75);--cc-border:hsla(0,0%,100%,.1);--cc-shadow:0 12px 40px rgba(0,0,0,.35);--cc-radius:16px;--cc-secondary:hsla(0,0%,100%,.12);--cc-secondary-text:#f9fafb;--cc-ghost:transparent;--cc-ghost-text:#f9fafb}@media (prefers-color-scheme:dark){:root{--cc-border:#e0e0e0;--cc-ghost:transparent;--cc-ghost-text:#262626;--cc-secondary:#333;--cc-secondary-text:#fff}}.cc{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;display:none}.cc.cc--open{display:block}.cc__inner{width:fit-content;max-width:850px;margin:0 auto;padding:16px;background:var(--card-text-color);color:var(--body-bg-color);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);display:flex;gap:16px;align-items:center;justify-content:space-between}.cc__title{font-weight:700;font-size:16px;margin-bottom:4px}.cc__desc{font-size:14px;line-height:1.35}.cc__desc,.cc__link{color:var(--body-bg-color)}.cc__link{text-decoration:underline;text-underline-offset:3px}.cc__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cc__btn{border:1px solid var(--cc-border);border-radius:12px;padding:10px 12px;font-size:14px;cursor:pointer;user-select:none;transition:transform .06s ease,opacity .2s ease,background .2s ease;white-space:nowrap}.cc__btn:active{transform:translateY(1px)}.cc__btn--primary{background:var(--btn-accent-bg);border-color:transparent;color:#fff;font-weight:700}.cc__btn--secondary{background:var(--cc-secondary);color:var(--cc-secondary-text)}.cc__btn--ghost{background:var(--cc-ghost);color:var(--cc-ghost-text)}@media (max-width:720px){.cc__inner{flex-direction:column;align-items:stretch}.cc__actions{justify-content:stretch}.cc__btn{width:100%}}