.Cookie-module__RWLI1q__page{background-color:#f9fafb;min-height:100vh;padding:3rem 1.5rem 4rem}.Cookie-module__RWLI1q__container{max-width:960px;margin:0 auto}.Cookie-module__RWLI1q__header{text-align:center;margin-bottom:3.5rem}.Cookie-module__RWLI1q__logoWrapper{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:1.25rem;justify-content:center;align-items:center;margin-bottom:1.25rem;padding:1rem;display:inline-flex;box-shadow:0 18px 45px #2563eb40}.Cookie-module__RWLI1q__logoIcon{color:#fff;width:2.5rem;height:2.5rem}.Cookie-module__RWLI1q__title{letter-spacing:.05em;color:#111827;margin-bottom:.5rem;font-size:2.1rem;font-weight:800}.Cookie-module__RWLI1q__titleUnderline{background-color:#2563eb;border-radius:999px;width:6rem;height:.3rem;margin:0 auto .75rem}.Cookie-module__RWLI1q__subtitle{color:#4b5563;max-width:600px;margin:0 auto;font-size:1.05rem;font-weight:500;line-height:1.7}.Cookie-module__RWLI1q__brand{color:#4b5563;font-size:1.05rem;font-style:italic;font-weight:600}.Cookie-module__RWLI1q__lastUpdated{color:#6b7280;margin-top:1rem;font-size:.85rem;font-style:italic}.Cookie-module__RWLI1q__intro{color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:1.75rem;margin-bottom:2.5rem;padding:2.25rem 2.5rem;font-size:1.05rem;line-height:1.7;box-shadow:0 18px 40px #0f172a0f}.Cookie-module__RWLI1q__sectionsWrapper{flex-direction:column;gap:1rem;display:flex}.Cookie-module__RWLI1q__sectionCard{background-color:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;transition:all .3s;overflow:hidden;box-shadow:0 12px 32px #0f172a0a}.Cookie-module__RWLI1q__sectionCard:hover{border-color:#bfdbfe;box-shadow:0 18px 45px #2563eb14}.Cookie-module__RWLI1q__sectionCardActive{border-color:#2563eb;box-shadow:0 20px 50px #2563eb26}.Cookie-module__RWLI1q__sectionHeader{cursor:pointer;text-align:left;background-color:#fff;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.5rem 2rem;transition:background-color .15s;display:flex}.Cookie-module__RWLI1q__sectionHeader:hover{background-color:#f8fafc}.Cookie-module__RWLI1q__sectionHeaderLeft{align-items:center;gap:1rem;display:flex}.Cookie-module__RWLI1q__sectionIconWrapper{color:#2563eb;background-color:#eff6ff;border-radius:.9rem;justify-content:center;align-items:center;padding:.75rem;transition:all .2s;display:flex}.Cookie-module__RWLI1q__sectionIconWrapperActive{color:#fff;background-color:#2563eb}.Cookie-module__RWLI1q__sectionIconWrapperActive .Cookie-module__RWLI1q__sectionIconInner{color:#fff}.Cookie-module__RWLI1q__sectionIconInner{color:#2563eb;width:1.25rem;height:1.25rem}.Cookie-module__RWLI1q__sectionCardActive .Cookie-module__RWLI1q__sectionIconInner{color:#fff}.Cookie-module__RWLI1q__sectionNumber{color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.Cookie-module__RWLI1q__sectionTitle{color:#111827;font-size:1.15rem;font-weight:700;transition:color .15s}.Cookie-module__RWLI1q__sectionCard:hover .Cookie-module__RWLI1q__sectionTitle{color:#2563eb}.Cookie-module__RWLI1q__sectionCardActive .Cookie-module__RWLI1q__sectionTitle{color:#111827}.Cookie-module__RWLI1q__chevronWrapper{transition:transform .3s}.Cookie-module__RWLI1q__chevronWrapperActive{transform:rotate(180deg)}.Cookie-module__RWLI1q__chevronIcon{color:#9ca3af;width:1.5rem;height:1.5rem;transition:color .15s}.Cookie-module__RWLI1q__sectionCardActive .Cookie-module__RWLI1q__chevronIcon{color:#2563eb}.Cookie-module__RWLI1q__sectionBodyWrapper{opacity:0;max-height:0;transition:max-height .3s,opacity .3s;overflow:hidden}.Cookie-module__RWLI1q__sectionBodyWrapperOpen{opacity:1;max-height:5000px}.Cookie-module__RWLI1q__sectionBody{color:#4b5563;border-top:1px solid #f1f5f9;padding:1.5rem 2rem 2rem;font-size:.95rem;line-height:1.7}.Cookie-module__RWLI1q__cookieTypesGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.Cookie-module__RWLI1q__cookieTypesGrid{grid-template-columns:repeat(2,1fr)}}.Cookie-module__RWLI1q__cookieTypeCard{border:1px solid #e5e7eb;border-radius:1.25rem;padding:1.25rem}.Cookie-module__RWLI1q__cookieTypeHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.Cookie-module__RWLI1q__cookieTypeTitle{color:#111827;margin-bottom:.5rem;font-size:.95rem;font-weight:700}.Cookie-module__RWLI1q__cookieTypeText{color:#374151;font-size:.9rem;line-height:1.7}.Cookie-module__RWLI1q__badgeRequired,.Cookie-module__RWLI1q__badgeOptional{text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;padding:.25rem .75rem;font-size:.7rem;font-weight:700}.Cookie-module__RWLI1q__badgeRequired{color:#b91c1c;background-color:#fee2e2}.Cookie-module__RWLI1q__badgeOptional{color:#4b5563;background-color:#e5e7eb}.Cookie-module__RWLI1q__pageFooter{text-align:center;margin-top:3rem}.Cookie-module__RWLI1q__footerBrand{color:#374151;margin-bottom:.5rem;font-size:1rem}.Cookie-module__RWLI1q__footerBrand strong{color:#111827}.Cookie-module__RWLI1q__footerTagline{color:#9ca3af;font-size:.85rem;font-style:italic}@media (max-width:640px){.Cookie-module__RWLI1q__page{padding:2.5rem 1.25rem 3rem}.Cookie-module__RWLI1q__intro{padding:1.75rem 1.5rem}.Cookie-module__RWLI1q__sectionHeader{padding:1.25rem 1.5rem}.Cookie-module__RWLI1q__sectionBody{padding:1.25rem 1.5rem 1.5rem}.Cookie-module__RWLI1q__title{font-size:1.75rem}}.Cookie-module__RWLI1q__usageList{flex-direction:column;gap:.75rem;display:flex}.Cookie-module__RWLI1q__usageItem{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.Cookie-module__RWLI1q__usageIcon{color:#22c55e;flex-shrink:0;width:1.1rem;height:1.1rem}.Cookie-module__RWLI1q__browserHint{color:#2563eb;background-color:#eff6ff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.Cookie-module__RWLI1q__browserHintIcon{width:1rem;height:1rem}.Cookie-module__RWLI1q__pageFooter{text-align:center;color:#9ca3af;margin-top:3rem;font-size:.8rem}.Cookie-module__RWLI1q__pageFooter strong{color:#6b7280;font-weight:600}@media (max-width:640px){.Cookie-module__RWLI1q__page{padding:2.5rem 1.25rem 3rem}.Cookie-module__RWLI1q__intro{padding:1.75rem 1.5rem}.Cookie-module__RWLI1q__sectionHeader{padding:1.25rem 1.5rem}.Cookie-module__RWLI1q__sectionBody{padding:1.25rem 1.5rem 1.5rem}.Cookie-module__RWLI1q__title{font-size:1.75rem}}
