:root{--color-primary:#3739cf;--color-text:#191c21;--color-muted:#626775;--color-border:#dfe1eb;--color-surface:#fff;--radius-sm:.6rem;--radius-md:1rem;--radius-lg:1.25rem;color:#191c21;font-synthesis:none;background:#f5f6ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}.button{color:#fff;cursor:pointer;background:#3739cf;border:0;border-radius:.85rem;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.15rem;font-weight:750;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.button:hover{background:#292bb0;transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button--ghost{color:#3739cf;background:0 0;border:1px solid #3739cf33}.button--ghost:hover{background:#3739cf0f}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #3739cf47}.eyebrow{color:#3739cf;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800}@media (width<=600px){.eyebrow{margin-bottom:.65rem;font-size:.7rem}}.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:calc(clamp(1rem,2.5vw,1.5rem))}.form-field{color:var(--color-muted);gap:.45rem;font-size:.85rem;font-weight:650;display:grid}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:3rem;color:var(--color-text);background:#fff;padding:.7rem .8rem}.form-field [aria-invalid=true]{border-color:#a3352b}.field-error{color:#a3352b;font-size:.8rem}.notice{border-radius:var(--radius-sm);color:#245248;background:#eaf7f1;padding:.85rem 1rem;line-height:1.5}.notice--error{color:#8f302a;background:#fff0ed}.notice--warning{color:#75511e;background:#fff5df}.page-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-toolbar h2{letter-spacing:-.04em;margin:0;font-size:calc(clamp(1.65rem,3vw,2.3rem))}.page-toolbar p{color:var(--color-muted);margin:.5rem 0 0}.toolbar-actions{flex-wrap:wrap;gap:.6rem;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.page-toolbar{flex-direction:column;align-items:stretch}.toolbar-actions>*{flex:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (hover:none){.button:hover{transform:none}}.cookie-launcher--dashboard[data-v-a89cf845]{right:1rem;left:auto!important}body.menu-open .cookie-launcher{visibility:hidden}.cookie-launcher[data-v-a89cf845]{z-index:1001;color:#fff;cursor:pointer;background:#18332f;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;padding:0;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:fixed;bottom:1rem;left:1rem;box-shadow:0 .8rem 2rem #18332f40}.cookie-launcher[data-v-a89cf845]:focus-visible,.cookie-launcher[data-v-a89cf845]:hover{background:#26785f;transform:translateY(-2px);box-shadow:0 1rem 2.5rem #18332f52}.cookie-launcher[data-v-a89cf845]:focus-visible{outline-offset:3px;outline:3px solid #8fd7bdbf}.cookie-launcher svg[data-v-a89cf845]{fill:#d4a55c;stroke:#f8db9e;stroke-width:1.4px;width:1.75rem;height:1.75rem}.cookie-launcher__chip[data-v-a89cf845]{fill:#70462c;stroke:none}.cookie-consent[data-v-a89cf845]{z-index:1000;color:#18332f;background:#fffffffa;border:1px solid #18332f2e;border-radius:1.25rem;gap:1rem;width:min(100% - 2rem,52rem);margin-left:auto;padding:1.25rem;display:grid;position:fixed;bottom:5.25rem;left:1rem;right:1rem;box-shadow:0 1.25rem 4rem #18332f38}.cookie-consent__copy strong[data-v-a89cf845]{font-size:1.05rem}.cookie-consent__heading[data-v-a89cf845]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cookie-consent__close[data-v-a89cf845]{color:#18332f;cursor:pointer;background:#edf3f1;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.25rem;line-height:1;display:grid}.cookie-consent__copy p[data-v-a89cf845]{color:#58706b;margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.cookie-consent__copy a[data-v-a89cf845]{color:#26785f;font-weight:700}.cookie-consent__actions[data-v-a89cf845]{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.cookie-button[data-v-a89cf845]{color:#fff;cursor:pointer;background:#18332f;border:1px solid #18332f;border-radius:.75rem;min-height:2.65rem;padding:.6rem .95rem;font-weight:750}.cookie-button--quiet[data-v-a89cf845]{color:#18332f;background:#fff}.cookie-settings[data-v-a89cf845]{border-top:1px solid #dce6e2;display:grid}.cookie-settings label[data-v-a89cf845]{border-bottom:1px solid #e8eeec;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.cookie-settings span[data-v-a89cf845]{gap:.15rem;display:grid}.cookie-settings small[data-v-a89cf845]{color:#667b76;line-height:1.4}.cookie-settings input[data-v-a89cf845]{accent-color:#26785f;flex:none;width:1.2rem;height:1.2rem}.cookie-panel-enter-active[data-v-a89cf845],.cookie-panel-leave-active[data-v-a89cf845]{transition:opacity .18s,transform .18s}.cookie-panel-enter-from[data-v-a89cf845],.cookie-panel-leave-to[data-v-a89cf845]{opacity:0;transform:translateY(.75rem)}@media (width<=600px){.cookie-consent__actions[data-v-a89cf845]{grid-template-columns:1fr;display:grid}}
