.gpc[hidden],.gpc [hidden]{display:none!important}.gpc{--gpc-green:#1E371B;--gpc-ink:#231F20;--gpc-muted:#46524C;--gpc-line:#D5DBD6;--gpc-paper:#FBFBFA;font-family:Barlow,"Helvetica Neue",Arial,sans-serif;color:var(--gpc-ink);line-height:1.55}.gpc *,.gpc *::before,.gpc *::after{box-sizing:border-box}.gpc-h{margin:0;font-family:inherit;font-size:19px;font-weight:600;line-height:1.3;color:var(--gpc-ink)}.gpc p{margin:0;font-size:15px;color:#3A4640}.gpc a{color:var(--gpc-green)}.gpc-banner{position:fixed;z-index:99998;left:clamp(12px, 3vw, 32px);right:clamp(12px, 3vw, 32px);bottom:clamp(12px, 3vw, 32px);margin:0 auto;max-width:1120px;background:var(--gpc-paper);box-shadow:0 18px 48px rgba(23,43,21,.30);padding:clamp(20px, 2.5vw, 32px);display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px;max-height:calc(100vh - 24px);overflow:auto}.gpc-banner__text{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;gap:8px}.gpc-banner__actions{flex:1 1 340px;display:flex;flex-direction:column;gap:10px}.gpc-links{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:14px!important}.gpc-row{display:flex;flex-wrap:wrap;gap:10px}.gpc-btn{flex:1 1 130px;min-height:48px;padding:0 18px;margin:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;border-radius:0;border:0;white-space:nowrap}.gpc-btn--solid{background:var(--gpc-green);color:#fff}.gpc-btn--solid:hover{background:#2C4F27}.gpc-btn--ghost{flex:none;min-height:44px;background:transparent;color:var(--gpc-green);border:1px solid #8C9891;font-weight:500}.gpc-btn--outline{background:transparent;color:var(--gpc-green);border:2px solid var(--gpc-green)}.gpc-btn--wide{flex-basis:100%}.gpc-btn:focus-visible,.gpc-close:focus-visible,.gpc input:focus-visible,.gpc a:focus-visible{outline:2px solid var(--gpc-green);outline-offset:2px}.gpc-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(23,43,21,.55);display:flex;align-items:center;justify-content:center;padding:16px}.gpc-dialog{width:100%;max-width:580px;max-height:100%;overflow:auto;background:var(--gpc-paper);box-shadow:0 24px 64px rgba(0,0,0,.35);display:flex;flex-direction:column}.gpc-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--gpc-line)}.gpc-dialog__head .gpc-h{font-size:21px}.gpc-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:0;color:var(--gpc-ink);cursor:pointer}.gpc-dialog__body{display:flex;flex-direction:column;padding:20px 24px}.gpc-dialog__body>p{margin-bottom:12px}.gpc-cat{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--gpc-line)}.gpc-cat:last-child{border-bottom:1px solid var(--gpc-line)}.gpc-cat p{font-size:14px;color:var(--gpc-muted)}.gpc-cat__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.gpc-cat__row label{font-size:16px;font-weight:600}.gpc-cat__always{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--gpc-muted)}.gpc input[type="checkbox"]{width:22px;height:22px;margin:0;accent-color:var(--gpc-green);cursor:pointer}.gpc input[disabled]{cursor:default}.gpc-dialog__foot{display:flex;flex-wrap:wrap;gap:10px;padding:0 24px 24px}@media (prefers-reduced-motion:no-preference){.gpc-banner,.gpc-dialog{animation:gpc-in .2s ease-out}@keyframes gpc-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}