.lc-backdrop{position:fixed;inset:0;z-index:1000;background:#14251e66;display:flex;align-items:flex-end;justify-content:center;padding:24px}.lc-dialog{box-sizing:border-box;width:min(780px,100%);max-height:90dvh;overflow:auto;background:#fffefa;color:#203f33;border:1px solid #69746b;border-radius:8px;padding:28px;font:16px/1.6 DM Sans,Arial,sans-serif;box-shadow:0 12px 48px #14251e33}.lc-dialog h2{font:600 24px/1.3 DM Sans,Arial,sans-serif;margin:0 0 16px}.lc-dialog p{color:inherit;margin:0 0 16px}.lc-actions{display:flex;flex-wrap:wrap;gap:12px}.lc-actions button{flex:1 1 180px;min-height:48px;border:1px solid #214b39;background:#214b39;color:#fffdf5;padding:12px;font:500 14px/1.4 DM Sans,Arial,sans-serif;cursor:pointer;border-radius:3px}.lc-actions button:hover{background:#315e48}.lc-dialog :focus-visible{outline:3px solid #8b7427;outline-offset:3px}.lc-dialog .lc-policy{font-size:14px;margin:20px 0 0}.lc-policy a{text-decoration:underline}.lc-preferences{margin:20px 0}.lc-preferences label{display:flex;align-items:center;gap:12px;min-height:44px}.lc-preferences input{width:20px;height:20px;accent-color:#214b39}.lc-preferences p{font-size:14px}.lc-link{background:transparent;color:inherit;text-decoration:underline;min-height:44px;padding:8px 0;font:inherit;cursor:pointer;border:0}.lc-storage{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fffefa;color:#203f33;padding:12px;font-size:14px}.lc-footer-links{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:flex-end;max-width:700px}.lc-footer-links .lc-link{font-size:12px}.lc-health-consent{display:block;font-size:16px;line-height:1.6;margin:24px 0}.lc-health-consent input{width:20px;height:20px;margin-right:12px;vertical-align:middle}.lc-health-consent a{text-decoration:underline}.lc-erasure{padding:12px 5%;font-size:13px;color:var(--d-muted)}.lc-erasure button{margin-right:20px}@media(prefers-color-scheme:dark){.lc-dialog,.lc-storage{background:#1b3026;color:#edf2e4;border-color:#b8c6b8}.lc-actions button{background:#d0dfb9;color:#14251e;border-color:#d0dfb9}.lc-actions button:hover{background:#edf2e4}}@media(max-width:500px){.lc-backdrop{padding:12px}.lc-dialog{padding:20px}.lc-actions{gap:8px}.lc-actions button{flex-basis:100%}}.lc-sheet{box-sizing:border-box;position:fixed;left:0;right:0;bottom:0;z-index:1000;max-height:48dvh;overflow:auto;background:#fffefa;color:#203f33;border-top:1px solid #69746b;padding:16px 16px calc(14px + env(safe-area-inset-bottom));font:15px/1.5 DM Sans,Arial,sans-serif;box-shadow:0 -8px 32px #14251e26;outline:none}.lc-sheet h2{font:600 17px/1.3 DM Sans,Arial,sans-serif;margin:0 0 6px}.lc-sheet p{margin:0 0 12px;color:inherit}.lc-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lc-choice button{min-height:48px;padding:10px 8px}.lc-sheet .lc-policy{margin:10px 0 0;font-size:13px}.lc-sheet .lc-more{min-height:44px;padding:0;font-size:13px}.lc-policy a{display:inline-flex;align-items:center;min-height:44px;color:inherit}.lc-dialog .lc-choice{margin-top:8px}.lc-preferences label{align-items:flex-start;padding:6px 0}.lc-preferences label input{margin-top:3px;flex:0 0 20px}@media(min-width:720px){.lc-sheet{left:24px;right:auto;bottom:24px;width:440px;border:1px solid #69746b;border-radius:8px;max-height:70dvh;padding:20px}}@media(prefers-color-scheme:dark){.lc-sheet{background:#1b3026;color:#edf2e4;border-color:#b8c6b8}}@media(max-width:500px){.lc-dialog{max-height:calc(100dvh - 24px)}.lc-dialog h2{font-size:20px}.lc-dialog{font-size:15px}}body:has(.lc-sheet){padding-bottom:260px}@media(max-height:600px),(max-width:360px){.lc-sheet{font-size:14px;line-height:1.45;padding:12px 14px calc(8px + env(safe-area-inset-bottom))}.lc-sheet h2{font-size:16px;margin:0 0 4px}.lc-sheet p{margin:0 0 8px}.lc-sheet .lc-policy{margin:4px 0 0}}main[tabindex="-1"]:focus{outline:none}