.fiins-cc{--cc-navy:#002147;--cc-gold:#cea962;--cc-gold-dark:#b78e4b;--cc-text:#40474d;--cc-surface:#fff;--cc-muted:#f8f9fa;--cc-border:#e3e6e8;z-index:100000;pointer-events:none;color:var(--cc-text);justify-content:flex-start;align-items:flex-end;padding:16px;font-family:inherit;font-size:15px;line-height:1.55;display:flex;position:fixed;inset:0}.fiins-cc *,.fiins-cc :before,.fiins-cc :after{box-sizing:border-box}.fiins-cc[data-view=settings]{justify-content:center;align-items:center}.fiins-cc__backdrop{pointer-events:auto;background:#0021478c;position:absolute;inset:0}.fiins-cc__dialog{background:var(--cc-surface);border:1px solid var(--cc-border);border-top:4px solid var(--cc-gold);pointer-events:auto;border-radius:12px;outline:none;width:100%;max-width:600px;max-height:calc(100vh - 32px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00214740}.fiins-cc[data-view=settings] .fiins-cc__dialog{max-width:680px}.fiins-cc__title{color:var(--cc-navy);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3}.fiins-cc__text{color:var(--cc-text);margin:0 0 20px}.fiins-cc__link{color:var(--cc-navy);text-underline-offset:2px;text-decoration:underline}.fiins-cc__link:hover{color:var(--cc-gold-dark)}.fiins-cc__list{border:1px solid var(--cc-border);border-radius:10px;margin:0 0 20px;padding:0;list-style:none;overflow:hidden}.fiins-cc__item+.fiins-cc__item{border-top:1px solid var(--cc-border)}.fiins-cc__row{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fiins-cc__toggle-details{all:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;flex:1;align-items:flex-start;gap:10px;display:flex}.fiins-cc__toggle-details:focus-visible,.fiins-cc__switch:focus-visible,.fiins-cc__btn:focus-visible{outline:2px solid var(--cc-navy);outline-offset:2px}.fiins-cc__chevron{color:var(--cc-navy);flex:none;margin-top:4px;transition:transform .2s}.fiins-cc__chevron[data-open=true]{transform:rotate(180deg)}.fiins-cc__item-title{color:var(--cc-navy);font-weight:700;display:block}.fiins-cc__item-summary{color:var(--cc-text);font-size:14px;display:block}.fiins-cc__switch{all:unset;box-sizing:border-box;cursor:pointer;background:#b9c0c6;border-radius:999px;flex:none;width:44px;height:24px;margin-top:2px;transition:background-color .2s;position:relative}.fiins-cc__switch[aria-checked=true]{background:var(--cc-navy)}.fiins-cc__switch:disabled{cursor:not-allowed;opacity:.55}.fiins-cc__switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.fiins-cc__switch[aria-checked=true] .fiins-cc__switch-thumb{transform:translate(20px)}.fiins-cc__details{background:var(--cc-muted);border-top:1px solid var(--cc-border);margin:0;padding:12px 16px 16px 42px;font-size:14px}.fiins-cc__detail{flex-direction:column;gap:2px;padding:6px 0;display:flex}.fiins-cc__detail dt{color:var(--cc-navy);font-weight:700}.fiins-cc__detail dd{overflow-wrap:anywhere;margin:0}.fiins-cc__actions{flex-wrap:wrap;gap:10px;display:flex}.fiins-cc__btn{all:unset;box-sizing:border-box;border:2px solid var(--cc-navy);background:var(--cc-surface);color:var(--cc-navy);text-align:center;cursor:pointer;border-radius:8px;flex:140px;justify-content:center;align-items:center;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.3;transition:background-color .2s,color .2s;display:inline-flex}.fiins-cc__btn:hover{background:var(--cc-muted)}.fiins-cc__btn--accept{background:var(--cc-navy);color:#fff}.fiins-cc__btn--accept:hover{background:#00335f}@media (max-width:520px){.fiins-cc{padding:8px}.fiins-cc__dialog{max-height:calc(100vh - 16px);padding:18px}.fiins-cc__details{padding-left:16px}}@media (prefers-reduced-motion:reduce){.fiins-cc *{transition:none!important}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
