#fonted-consent{font:13px/1.5 system-ui,sans-serif;color:#171a10;text-align:left}#fonted-consent [hidden]{display:none!important}#fonted-consent *{box-sizing:border-box}#fonted-consent h2{font-size:17px;line-height:1.3;letter-spacing:0;margin:0 0 5px}#fonted-consent p{margin:0;color:#58624d}#fonted-consent button,.fc-reopen{font:inherit;cursor:pointer}.fc-banner{position:fixed;z-index:10000;bottom:14px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:920px;display:flex;align-items:center;gap:24px;background:#fffefb;border:1px solid #dce3cb;border-radius:14px;box-shadow:0 4px 24px #171a101a;padding:16px 18px}.fc-summary{flex:1;min-width:0}.fc-actions{display:flex;gap:8px}#fonted-consent .fc-actions button{flex:1;border:1px solid #b7c08e;border-radius:9px;color:#3e490f;background:#f8faed;font-weight:600;padding:10px 13px;min-height:42px;white-space:nowrap}#fonted-consent .fc-actions button:hover{background:#eaf0c7;border-color:#889300}#fonted-consent button:focus-visible,.fc-reopen:focus-visible,#fc-analytics:focus-visible{outline:3px solid #657000;outline-offset:3px}.fc-overlay{position:fixed;z-index:10001;inset:0;background:#171a1055;display:flex;align-items:center;justify-content:center;padding:16px}.fc-dialog{width:100%;max-width:560px;max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border:1px solid #e1e7ce;border-radius:16px;padding:24px;box-shadow:0 16px 60px #0003}.fc-dialog h2{font-size:21px!important}.fc-dialog .fc-actions{margin-top:18px;flex-wrap:wrap}.fc-category{display:block;border:1px solid #e1e7ce;border-radius:10px;padding:13px;margin:14px 0}.fc-category>span:not(.fc-detail){display:block}.fc-category>strong+span{color:#67705b;font-size:12px}.fc-category p{margin-top:5px!important;font-weight:400}.fc-toggle{display:flex;align-items:flex-start;gap:16px;font-weight:400;cursor:pointer}.fc-detail{display:block;margin-top:5px;color:#58624d}#fc-analytics{flex:none;width:22px;height:22px;margin:3px 0;accent-color:#889300}.fc-dialog a{color:#526000;text-decoration:underline}.fc-reopen{display:block;background:transparent;color:#526000;border:1px solid #dce3cb;border-radius:8px;padding:6px 11px;margin:12px auto 0;min-height:36px}@media(max-width:760px){.fc-banner{display:block;max-width:540px;padding:14px 16px}.fc-banner .fc-actions{margin-top:12px}.fc-banner .fc-actions button{padding:9px 8px}}@media(max-width:380px){.fc-banner{bottom:8px;width:calc(100% - 16px);padding:12px}.fc-dialog{padding:18px}.fc-dialog .fc-actions{flex-wrap:wrap}#fonted-consent .fc-dialog .fc-actions button{flex-basis:100%}}@media(max-height:480px){.fc-banner{max-height:65dvh;overflow:auto}}
@media(max-width:380px){#fonted-consent .fc-banner .fc-actions button{min-width:0;padding:9px 6px;font-size:12px}}
