.privacy-consent[data-v-8855cf12]{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-8855cf12]{max-width:680px}.privacy-consent h2[data-v-8855cf12]{margin:0 0 6px;font-size:18px}.privacy-consent p[data-v-8855cf12]{color:#475569;margin:0;line-height:1.6}.privacy-consent a[data-v-8855cf12]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.privacy-consent__actions[data-v-8855cf12]{flex-shrink:0;gap:10px;display:flex}.privacy-consent button[data-v-8855cf12]{cursor:pointer;font:inherit;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:700}.privacy-consent__primary[data-v-8855cf12]{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.privacy-consent__secondary[data-v-8855cf12]{color:#334155;background:#fff;border:1px solid #cbd5e1}.privacy-consent a[data-v-8855cf12]:focus-visible,.privacy-consent button[data-v-8855cf12]:focus-visible{outline:3px solid var(--color-primary-lighter);outline-offset:3px}@media (max-width:720px){.privacy-consent[data-v-8855cf12]{bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:18px;display:block;left:12px;right:12px}.privacy-consent__actions[data-v-8855cf12]{margin-top:16px;display:grid}.privacy-consent button[data-v-8855cf12]{width:100%}}.error-container[data-v-fcfba04b]{background:#f6f3ed;justify-content:center;min-height:100vh;padding:20px}.error-card[data-v-fcfba04b],.error-container[data-v-fcfba04b]{align-items:center;display:flex}.error-card[data-v-fcfba04b]{box-shadow:none;text-align:center;background:0 0;border-radius:16px;flex-direction:column;width:100%;max-width:500px;padding:48px 32px;overflow:hidden}.error-icon[data-v-fcfba04b]{color:#742d39;margin-bottom:24px}.error-content[data-v-fcfba04b]{flex-direction:column;align-items:center;width:100%;display:flex}.error-title[data-v-fcfba04b]{color:#1e293b;letter-spacing:-.035em;margin-bottom:16px;font:400 42px/1.12 Georgia,serif}.error-message[data-v-fcfba04b]{color:#64748b;margin-bottom:24px;font-size:16px;line-height:1.6}.error-code[data-v-fcfba04b]{color:#bba8a0;margin-bottom:24px;font-size:72px;font-weight:800;line-height:1}.home-button[data-v-fcfba04b]{box-shadow:0 4px 14px var(--color-primary-shadow-lg);color:#fff;cursor:pointer;background:#742d39;border:none;border-radius:3px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.home-button[data-v-fcfba04b]:hover{box-shadow:0 6px 20px var(--color-primary-shadow-xl);transform:translateY(-2px)}.button-icon[data-v-fcfba04b]{margin-right:8px;font-size:18px}@keyframes pulse-fcfba04b{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:600px){.error-card[data-v-fcfba04b]{padding:32px 20px}.error-title[data-v-fcfba04b]{font-size:24px}.error-message[data-v-fcfba04b]{font-size:14px}.error-code[data-v-fcfba04b]{font-size:56px}}
