.fp-cookie-panel{position:fixed;bottom:20px;right:20px;width:min(560px,calc(100vw - 40px));box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:#fff;border:1px solid #b6d8c6;border-radius:18px;box-shadow:0 12px 60px #15343733;z-index:11000;color:#183b3e;font:15px/1.5 system-ui,sans-serif;text-align:left}
.fp-cookie-panel p{margin:14px 0;font:inherit;color:inherit}.fp-cookie-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.fp-cookie-head h2{margin:0;font:700 23px/1.2 system-ui,sans-serif;color:#183b3e}.fp-cookie-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #d1e0db;border-radius:10px;background:#fff;color:#183b3e;font:28px/1 system-ui;cursor:pointer}.fp-cookie-actions{display:flex;gap:12px;margin:20px 0 16px}.fp-cookie-actions .fp-cookie-choice{flex:1;min-height:46px;padding:10px 16px;border:1px solid #00866b;border-radius:10px;background:#00866b;color:#fff;font:600 16px/1.4 system-ui,sans-serif;cursor:pointer}.fp-cookie-actions .fp-cookie-choice:hover{background:#006d57}.fp-cookie-choice:disabled{opacity:.65;cursor:wait}.fp-cookie-panel :focus-visible,.fp-privacy-button:focus-visible,.fp-cookie-policy :focus-visible{outline:3px solid #42b89a;outline-offset:3px}.fp-cookie-panel:focus{outline:none}.fp-cookie-links{display:flex;flex-wrap:wrap;gap:20px}.fp-cookie-panel a,.fp-cookie-policy a{color:#006e58;text-decoration:underline}.fp-cookie-panel .fp-cookie-state{font-weight:600}.fp-cookie-panel .fp-cookie-note{font-size:13px;color:#4c6668}.fp-cookie-status{padding:12px;background:#e7f5ee;border-radius:8px}.fp-cookie-status.is-error{background:#fff3df}.fp-privacy-button{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;margin-left:14px;padding:6px 0;min-height:32px}.fp-cookie-footer-link{margin-left:14px}
.fp-cookie-policy{max-width:1000px;margin:0 auto;padding:40px 24px 64px;color:#183b3e;line-height:1.65}.fp-cookie-policy h1{font-size:36px;line-height:1.2;margin:12px 0}.fp-cookie-policy h2{font-size:24px;line-height:1.3;margin:36px 0 12px}.fp-cookie-policy .fp-cookie-table{overflow-x:auto;border:1px solid #d1e0db;border-radius:12px;margin:20px 0;background:#fff}.fp-cookie-table table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.fp-cookie-table th{background:#e7f5ee}.fp-cookie-table th,.fp-cookie-table td{padding:16px;border-bottom:1px solid #d1e0db;vertical-align:top}.fp-cookie-table tr:last-child td{border-bottom:0}.fp-cookie-table code{font-size:12px;overflow-wrap:anywhere}.fp-cookie-policy .fp-cookie-meta{color:#526d6d;font-size:14px}.fp-cookie-policy .fp-cookie-policy-action{border:0;border-radius:10px;background:#00866b;color:#fff;padding:12px 20px;font:600 16px/1.4 system-ui;cursor:pointer}
@media(max-width:600px){.fp-cookie-panel{bottom:12px;right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.fp-cookie-policy{padding:28px 18px 48px}.fp-cookie-policy h1{font-size:30px}.fp-cookie-table thead{display:none}.fp-cookie-table table,.fp-cookie-table tbody,.fp-cookie-table tr,.fp-cookie-table td{display:block}.fp-cookie-table tr{padding:12px;border-bottom:1px solid #d1e0db}.fp-cookie-table tr:last-child{border-bottom:0}.fp-cookie-table td{padding:6px 0;border:0}.fp-cookie-table td:before{content:attr(data-label) ': ';display:block;font-weight:650}.fp-cookie-table td:first-child{padding-top:0}}
