.privacy-consent[data-v-aae4a03f]{bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#1f2937;z-index:10000;background:#fff;border:1px solid #dbe4dd;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:0 auto;padding:20px;display:flex;position:fixed;left:20px;right:20px;box-shadow:0 18px 55px #0f172a33}.privacy-consent__copy[data-v-aae4a03f]{max-width:680px}.privacy-consent h2[data-v-aae4a03f]{margin:0 0 6px;font-size:18px}.privacy-consent p[data-v-aae4a03f]{color:#475569;margin:0;line-height:1.6}.privacy-consent a[data-v-aae4a03f]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.privacy-consent__actions[data-v-aae4a03f]{flex-shrink:0;gap:10px;display:flex}.privacy-consent button[data-v-aae4a03f]{cursor:pointer;font:inherit;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:700}.privacy-consent__primary[data-v-aae4a03f]{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.privacy-consent__secondary[data-v-aae4a03f]{color:#334155;background:#fff;border:1px solid #cbd5e1}.privacy-consent a[data-v-aae4a03f]:focus-visible,.privacy-consent button[data-v-aae4a03f]:focus-visible{outline:3px solid var(--color-primary-lighter);outline-offset:3px}@media (max-width:720px){.privacy-consent[data-v-aae4a03f]{bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:18px;display:block;left:12px;right:12px}.privacy-consent__actions[data-v-aae4a03f]{margin-top:16px;display:grid}.privacy-consent button[data-v-aae4a03f]{width:100%}}.error-container[data-v-d4354bea]{color:#203a32;background:#f6f4ee;place-items:center;min-height:100vh;padding:24px;display:grid}.error-card[data-v-d4354bea]{border-top:2px solid #a64b36;width:min(650px,100%);padding:48px 0}.error-icon[data-v-d4354bea]{display:none}.error-title[data-v-d4354bea]{font:500 clamp(38px,6vw,64px)/1.12 var(--at-serif,Georgia);letter-spacing:-.03em;margin-bottom:24px}.error-message[data-v-d4354bea]{color:#5f6c65;font-size:17px;line-height:1.8}.error-code[data-v-d4354bea]{color:#cbd4c7;font:400 100px/1 var(--at-serif,Georgia);margin:28px 0}.home-button[data-v-d4354bea]{color:#fff;background:#183c34;border-radius:4px;align-items:center;gap:20px;min-height:52px;margin-top:24px;padding:14px 24px;display:inline-flex}.home-button[data-v-d4354bea]:focus-visible{outline-offset:5px;outline:2px solid #a64b36}
