.lc-banner{position:fixed;z-index:90;left:16px;bottom:16px;width:min(440px,calc(100vw - 32px));display:grid;gap:10px;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0c3221;color:#eef4ef;box-shadow:0 24px 60px rgba(0,0,0,.35);font-family:var(--font-sans),system-ui,sans-serif;font-size:13.5px;line-height:1.5}.lc-title{margin:0;font-size:15px;font-weight:700;color:#fff}.lc-text{margin:0;color:inherit}.lc-text a{color:#d6f86c;text-decoration:underline;text-underline-offset:3px}.lc-gpc{margin:0;font-size:12px;color:#cde6a5}.lc-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.lc-btn{min-height:40px;padding:0 10px;border:0;border-radius:10px;background:#d6f86c;color:#082c1b;font:600 13px var(--font-sans),system-ui,sans-serif;cursor:pointer}.lc-btn:hover{filter:brightness(.97)}.lc-btn:focus-visible,.lc-row input:focus-visible+i{outline:2px solid #fff;outline-offset:2px}.lc-scrim{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:16px;background:rgba(4,22,13,.55)}.lc-dialog{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;display:grid;gap:14px;padding:22px;border-radius:18px;background:#fff;color:#0f2a1b;box-shadow:0 30px 80px rgba(0,0,0,.35);font-family:var(--font-sans),system-ui,sans-serif;font-size:13.5px;line-height:1.5}.lc-dialog h2{margin:0;font-size:19px;font-weight:700;color:#0f2a1b}.lc-dialog .lc-text a{color:#3f6f00}.lc-dialog .lc-gpc{color:#5c6b62}.lc-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lc-row{position:relative;display:grid;grid-template-columns:1fr 44px;align-items:center;gap:14px;padding:12px 14px;border:1px solid #e3e3de;border-radius:12px;cursor:pointer}.lc-row b{display:block;font-size:14px}.lc-row small{display:block;margin-top:2px;font-size:12.5px;color:#4f5a53}.lc-row input{position:absolute;opacity:0;width:1px;height:1px}.lc-row i{position:relative;width:44px;height:24px;border-radius:99px;background:#c6cec9;transition:background .15s}.lc-row i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:99px;background:#fff;transition:transform .15s}.lc-row input:checked+i{background:#0f4a2c}.lc-row input:checked+i:after{transform:translateX(20px)}.lc-row input:disabled+i{opacity:.55}.lc-row:has(input:disabled){cursor:default}@media (max-width:480px){.lc-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lc-row i,.lc-row i:after{transition:none}}