.CookieBanner-module__CxRvLq__banner{z-index:1000;position:fixed;bottom:12px;left:12px;right:12px}.CookieBanner-module__CxRvLq__inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf7f5;border:1px solid #211e1a1a;border-radius:14px;max-width:640px;margin:0 auto;padding:12px 14px;box-shadow:0 12px 32px #211e1a1f}.CookieBanner-module__CxRvLq__headRow{flex-direction:column;gap:10px;display:flex}.CookieBanner-module__CxRvLq__main{min-width:0}.CookieBanner-module__CxRvLq__title{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3}.CookieBanner-module__CxRvLq__summary{color:#6e6a61;margin:0;font-size:13px;line-height:1.45}.CookieBanner-module__CxRvLq__actions{flex-wrap:wrap;gap:8px;display:flex}.CookieBanner-module__CxRvLq__primary,.CookieBanner-module__CxRvLq__secondary{font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:8px 14px;font-size:13px}.CookieBanner-module__CxRvLq__primary{color:#fbfaf7;background:#211e1a}.CookieBanner-module__CxRvLq__secondary{color:#211e1a;background:0 0;border:1px solid #211e1a24}.CookieBanner-module__CxRvLq__details{border-top:1px solid #211e1a14;margin-top:8px;padding-top:6px}.CookieBanner-module__CxRvLq__detailsSummary{color:#6e6a61;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500;list-style:none}.CookieBanner-module__CxRvLq__detailsSummary::-webkit-details-marker{display:none}.CookieBanner-module__CxRvLq__detailsSummary:before{content:"▸ ";transition:transform .15s;display:inline-block}.CookieBanner-module__CxRvLq__details[open] .CookieBanner-module__CxRvLq__detailsSummary:before{transform:rotate(90deg)}.CookieBanner-module__CxRvLq__detailsBody{margin-top:8px;padding-bottom:2px}.CookieBanner-module__CxRvLq__list{color:#6e6a61;margin:0;padding-left:1.1em;font-size:12px;line-height:1.5}.CookieBanner-module__CxRvLq__list li+li{margin-top:6px}.CookieBanner-module__CxRvLq__list strong{color:#211e1a;font-weight:600}.CookieBanner-module__CxRvLq__policyLink{margin:8px 0 0;font-size:12px}.CookieBanner-module__CxRvLq__link{color:#211e1a;text-underline-offset:2px}@media (min-width:560px){.CookieBanner-module__CxRvLq__banner{bottom:16px;left:16px;right:16px}.CookieBanner-module__CxRvLq__inner{padding:14px 16px}.CookieBanner-module__CxRvLq__headRow{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.CookieBanner-module__CxRvLq__actions{flex-shrink:0;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.CookieBanner-module__CxRvLq__detailsSummary:before{transition:none}}
:root{--color-bg:#f4f4f6;--color-surface:#fff;--color-surface-muted:#ebebf0;--color-text:#29292b;--color-text-secondary:#48484a;--color-text-muted:#8e8e93;--color-border:#e5e5ea;--color-border-strong:#d1d1d6;--color-graphite:#29292b;--color-graphite-hover:#1e1e20;--color-brand-start:#3d3d3f;--color-brand-end:#29292b;--color-brand-gradient:linear-gradient(135deg, var(--color-brand-start) 0%, var(--color-brand-end) 100%);--color-brand:#29292b;--color-brand-hover:#1e1e20;--color-accent:var(--color-brand);--color-accent-hover:var(--color-brand-hover);--color-accent-soft:var(--color-surface-muted);--color-star:#e8a85d;--color-dock-bg:#29292bf2;--color-dock-border:#ffffff1a;--color-menu:#29292b;--color-menu-hover:#1e1e20;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--shadow-sm:0 2px 4px #29292b0a;--shadow-md:0 8px 24px #29292b0f;--shadow-card:0 4px 16px #29292b0d;--shadow-phone:0 24px 48px #29292b26;--shadow-dock:0 -4px 24px #29292b0f;--phone-width:390px;--phone-height:844px;--dock-height:80px}
*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}button,input,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]),textarea,input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible{outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--color-brand)}input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 99999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 99999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 99999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 99999s ease-out}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 99999s ease-out}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 99999s ease-out}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}
