.analytics-consent{position:fixed;bottom:12px;left:12px;width:320px;max-width:calc(100vw - 24px);box-sizing:border-box;z-index:9999;padding:14px;background:#fff;color:#193d2c;border:1px solid #b8c6bf;border-radius:12px;box-shadow:0 12px 40px #17332824;font:12px/1.45 Inter,Arial,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent strong{display:block;padding-right:24px;font-size:14px;line-height:1.35;font-weight:600;letter-spacing:-.2px}.analytics-consent p{margin:10px 0 12px}.analytics-consent .analytics-close{position:absolute;top:10px;right:10px;border:0;background:none;color:#496657;padding:0;width:24px;height:24px;font:24px/24px system-ui;cursor:pointer}.analytics-actions{display:flex;align-items:center;gap:12px}.analytics-actions button{flex:1;border:0;cursor:pointer;font:600 13px/1.4 Inter,Arial,sans-serif;padding:9px 12px;border-radius:12px}.analytics-actions [data-choice=denied]{background:none;color:#496657;padding:0 8px;text-align:left;text-decoration:underline;text-underline-offset:3px;font-weight:400}.analytics-actions [data-choice=granted]{background:#193d2c;color:#fff}.analytics-actions [data-choice=granted]:hover{background:#26573f}.analytics-consent button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #327653;outline-offset:4px}.analytics-preferences{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:8px 0}