.cookies-container{min-height:100vh;background:#121212;color:white;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cookies-header{position:fixed;top:0;left:0;right:0;background:rgba(18,18,18,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);z-index:1000;padding:1rem 0}.header-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.logo-link{text-decoration:none;display:block;transition:opacity .2s ease}.logo-link:hover{opacity:.8}.logo-image{object-fit:contain;height:auto;max-height:40px;width:auto}.header-nav{display:flex;align-items:center;gap:2rem}.nav-link{color:rgba(255,255,255,.8);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;padding:.5rem 1rem;border-radius:.5rem}.nav-link:hover{color:#c0a386;background:rgba(192,163,134,.1)}.cookies-main{padding-top:80px;min-height:calc(100vh - 80px)}.cookies-content{max-width:1200px;margin:0 auto;padding:0 2rem}.cookies-hero{text-align:center;padding:3rem 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:3rem}.cookies-title{font-size:3.5rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(135deg,#c0a386,#d4b896);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.cookies-subtitle{font-size:1.1rem;color:rgba(255,255,255,.6);margin:0 0 2rem;font-weight:500}.cookies-intro{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.6;color:rgba(255,255,255,.8)}.cookies-intro p{margin:0}.cookies-link{color:#c0a386;text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:all .2s ease}.cookies-link:hover{border-bottom-color:#c0a386;color:#d4b896}.cookies-layout{display:grid;grid-template-columns:300px 1fr;gap:4rem;align-items:flex-start}.cookies-sidebar{position:sticky;top:120px;height:fit-content}.toc-container{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;backdrop-filter:blur(10px)}.toc-title{font-size:1.1rem;font-weight:600;color:#c0a386;margin:0 0 1.5rem;text-align:center}.toc-nav{display:flex;flex-direction:column;gap:.25rem}.toc-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:.5rem;color:rgba(255,255,255,.7);font-size:.875rem;text-align:left;cursor:pointer;transition:all .2s ease;width:100%}.toc-item:hover{background:rgba(255,255,255,.05);color:rgba(255,255,255,.9)}.toc-item.active{background:rgba(192,163,134,.15);color:#c0a386;border-left:3px solid #c0a386}.toc-number{font-weight:600;min-width:1.5rem;color:rgba(192,163,134,.8)}.toc-item.active .toc-number{color:#c0a386}.toc-text{flex:1;font-weight:500}.cookies-body{flex:1;max-width:800px}.cookies-section{margin-bottom:3rem;scroll-margin-top:120px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:1rem;padding:2rem;transition:all .3s ease}.cookies-section:hover{background:rgba(255,255,255,.03);border-color:rgba(192,163,134,.2)}.section-title{font-size:1.75rem;font-weight:600;color:#c0a386;margin:0 0 1.5rem;line-height:1.3;display:flex;align-items:center;gap:.75rem}.section-title:before{content:"";width:4px;height:1.75rem;background:linear-gradient(135deg,#c0a386,#d4b896);border-radius:2px}.section-content{line-height:1.7;color:rgba(255,255,255,.9)}.section-content p{margin:0 0 1.5rem;font-size:1rem}.section-content p:last-child{margin-bottom:0}.cookie-basics,.similar-tech{background:rgba(192,163,134,.08);border:1px solid rgba(192,163,134,.2);border-left:4px solid #c0a386;border-radius:.75rem;padding:1.5rem;margin:1.5rem 0}.cookie-basics h4,.similar-tech h4{color:#c0a386;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.cookie-basics ul,.similar-tech ul{margin:0;padding-left:1.5rem}.cookie-basics li,.similar-tech li{margin-bottom:.5rem;line-height:1.5}.cookie-basics li:last-child,.similar-tech li:last-child{margin-bottom:0}.cookie-duration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:1.5rem 0}.duration-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-left:4px solid #c0a386;border-radius:.75rem;padding:1.5rem;transition:all .2s ease}.duration-item:hover{background:rgba(255,255,255,.05);transform:translateY(-2px)}.duration-item h5{color:#c0a386;font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.duration-item p{margin:0;font-size:.95rem;line-height:1.5;color:rgba(255,255,255,.8)}.usage-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.usage-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-left:4px solid #c0a386;border-radius:.75rem;padding:1.5rem;transition:all .2s ease}.usage-item:hover{background:rgba(255,255,255,.05);transform:translateY(-2px);border-color:rgba(192,163,134,.3)}.usage-item h4{color:#c0a386;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.usage-item ul{margin:0;padding-left:1.5rem}.usage-item li{margin-bottom:.5rem;line-height:1.5;color:rgba(255,255,255,.8)}.usage-item li:last-child{margin-bottom:0}.cookie-type-detailed{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.cookie-type-card{border-radius:.75rem;padding:2rem;border-left:4px solid;transition:all .2s ease}.cookie-type-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.cookie-type-card.essential{background:rgba(220,53,69,.08);border:1px solid rgba(220,53,69,.2)}.cookie-type-card.performance{background:rgba(13,202,240,.08);border:1px solid rgba(13,202,240,.2)}.cookie-type-card.functional{background:rgba(25,135,84,.08);border:1px solid rgba(25,135,84,.2)}.cookie-type-card.targeting{background:rgba(255,193,7,.08);border:1px solid rgba(255,193,7,.2)}.cookie-type-card.social{background:rgba(111,66,193,.08);border:1px solid rgba(111,66,193,.2)}.cookie-type-card h4{font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:#c0a386}.cookie-type-card.essential h4{color:#fd7e14}.cookie-type-card.performance h4{color:#0dcaf0}.cookie-type-card.functional h4{color:#20c997}.cookie-type-card.targeting h4{color:#ffc107}.cookie-type-card.social h4{color:#a855f7}.cookie-type-card p{margin:0 0 1rem;font-size:1rem;line-height:1.6}.cookie-examples{margin-top:1.5rem}.cookie-examples h5{color:rgba(255,255,255,.9);font-size:1rem;font-weight:600;margin:0 0 .75rem}.cookie-examples ul{margin:0;padding-left:1.5rem}.cookie-examples li{margin-bottom:.5rem;line-height:1.5;color:rgba(255,255,255,.8)}.cookie-examples li:last-child{margin-bottom:0}.third-party-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.third-party-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-left:4px solid #c0a386;border-radius:.75rem;padding:1.5rem;transition:all .2s ease}.third-party-item:hover{background:rgba(255,255,255,.05);transform:translateY(-2px)}.third-party-item h4{color:#c0a386;font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.third-party-item p{margin:0 0 1rem;font-size:.95rem;line-height:1.5;color:rgba(255,255,255,.8)}.third-party-item ul{margin:0;padding-left:1.5rem}.third-party-item li{margin-bottom:.5rem;line-height:1.5;color:rgba(255,255,255,.7)}.third-party-item li:last-child{margin-bottom:0}.third-party-note{background:rgba(255,193,7,.08);border:1px solid rgba(255,193,7,.2);border-left:4px solid #ffc107;border-radius:.75rem;padding:1.5rem;margin:2rem 0}.third-party-note h4{color:#ffc107;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.third-party-note p{margin:0;line-height:1.6}.choice-methods{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.choice-method{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-left:4px solid #c0a386;border-radius:.75rem;padding:1.5rem}.choice-method h4{color:#c0a386;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.choice-method p{margin:0 0 1rem;line-height:1.6}.choice-method ul{margin:0 0 1rem;padding-left:1.5rem}.choice-method li{margin-bottom:.5rem;line-height:1.5}.choice-method li:last-child{margin-bottom:0}.browser-links{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.browser-links h5{color:rgba(255,255,255,.9);font-size:1rem;font-weight:600;margin:0 0 .75rem}.browser-links ul{margin:0;padding-left:1.5rem}.browser-links li{margin-bottom:.5rem}.browser-links li:last-child{margin-bottom:0}.choice-consequences{background:rgba(108,117,125,.1);border:1px solid rgba(108,117,125,.3);border-left:4px solid #6c757d;border-radius:.75rem;padding:1.5rem;margin:2rem 0}.choice-consequences h4{color:#adb5bd;margin:0 0 1.5rem;font-size:1.1rem;font-weight:600}.consequences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.consequence-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem}.consequence-item h5{color:#adb5bd;font-size:.95rem;font-weight:600;margin:0 0 .5rem}.consequence-item p{margin:0;font-size:.9rem;line-height:1.4;color:rgba(255,255,255,.7)}.mobile-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.mobile-platform{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-left:4px solid #c0a386;border-radius:.75rem;padding:1.5rem}.mobile-platform h4{color:#c0a386;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.mobile-platform ul{margin:0;padding-left:1.5rem}.mobile-platform li{margin-bottom:.75rem;line-height:1.5}.mobile-platform li:last-child{margin-bottom:0}.mobile-platform strong{color:rgba(255,255,255,.9)}.device-identifiers,.mobile-tips{background:rgba(13,202,240,.05);border:1px solid rgba(13,202,240,.2);border-left:4px solid #0dcaf0;border-radius:.75rem;padding:1.5rem;margin:1.5rem 0}.device-identifiers h4,.mobile-tips h4{color:#0dcaf0;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.device-identifiers p,.mobile-tips p{margin:0 0 1rem;line-height:1.6}.device-identifiers ul,.mobile-tips ul{margin:0;padding-left:1.5rem}.device-identifiers li,.mobile-tips li{margin-bottom:.5rem;line-height:1.5}.device-identifiers li:last-child,.mobile-tips li:last-child{margin-bottom:0}.ad-explanation{background:rgba(255,193,7,.08);border:1px solid rgba(255,193,7,.2);border-left:4px solid #ffc107;border-radius:.75rem;padding:1.5rem;margin:2rem 0}.ad-explanation h4{color:#ffc107;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.ad-explanation ol{margin:0;padding-left:1.5rem}.ad-explanation li{margin-bottom:.75rem;line-height:1.6}.ad-explanation li:last-child{margin-bottom:0}.ad-explanation strong{color:#ffc107}.ad-benefits{background:rgba(25,135,84,.08);border:1px solid rgba(25,135,84,.2);border-left:4px solid #198754;border-radius:.75rem;padding:1.5rem;margin:2rem 0}.ad-benefits h4{color:#20c997;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.ad-benefits ul{margin:0;padding-left:1.5rem}.ad-benefits li{margin-bottom:.5rem;line-height:1.5}.ad-benefits li:last-child{margin-bottom:0}.ad-opt-out{background:rgba(220,53,69,.08);border:1px solid rgba(220,53,69,.2);border-left:4px solid #dc3545;border-radius:.75rem;padding:1.5rem;margin:2rem 0}.ad-opt-out h4{color:#fd7e14;margin:0 0 1.5rem;font-size:1.1rem;font-weight:600}.opt-out-methods{display:flex;flex-direction:column;gap:1rem}.opt-out-method{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem}.opt-out-method h5{color:rgba(255,255,255,.9);font-size:1rem;font-weight:600;margin:0 0 .5rem}.opt-out-method p{margin:0;font-size:.95rem;line-height:1.5;color:rgba(255,255,255,.8)}.opt-out-method ul{margin:0;padding-left:1.5rem}.opt-out-method li{margin-bottom:.25rem;line-height:1.4}.opt-out-method li:last-child{margin-bottom:0}.opt-out-note{background:rgba(108,117,125,.1);border:1px solid rgba(108,117,125,.3);border-left:4px solid #6c757d;border-radius:.75rem;padding:1.5rem;margin:2rem 0}.opt-out-note h4{color:#adb5bd;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.opt-out-note ul{margin:0;padding-left:1.5rem}.opt-out-note li{margin-bottom:.5rem;line-height:1.5}.opt-out-note li:last-child{margin-bottom:0}.update-consent,.update-process{background:rgba(192,163,134,.08);border:1px solid rgba(192,163,134,.2);border-left:4px solid #c0a386;border-radius:.75rem;padding:1.5rem;margin:1.5rem 0}.update-consent h4,.update-process h4{color:#c0a386;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.update-consent ul,.update-process ul{margin:0;padding-left:1.5rem}.update-consent li,.update-process li{margin-bottom:.5rem;line-height:1.5}.update-consent li:last-child,.update-process li:last-child{margin-bottom:0}.update-consent p{margin:0 0 1rem;line-height:1.6}.update-types{margin:2rem 0}.update-types h4{color:#c0a386;margin:0 0 1.5rem;font-size:1.1rem;font-weight:600}.update-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.update-type{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-left:4px solid #c0a386;border-radius:.75rem;padding:1.5rem;transition:all .2s ease}.update-type:hover{background:rgba(255,255,255,.05);transform:translateY(-2px)}.update-type h5{color:#c0a386;font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.update-type p{margin:0;font-size:.95rem;line-height:1.5;color:rgba(255,255,255,.8)}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.contact-method{background:rgba(13,202,240,.05);border:1px solid rgba(13,202,240,.2);border-left:4px solid #0dcaf0;border-radius:.75rem;padding:1.5rem;transition:all .2s ease}.contact-method:hover{background:rgba(13,202,240,.08);transform:translateY(-2px)}.contact-method h4{color:#0dcaf0;font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.contact-method p{margin:0;font-size:.95rem;line-height:1.5;color:rgba(255,255,255,.8)}.contact-tips{background:rgba(25,135,84,.08);border:1px solid rgba(25,135,84,.2);border-left:4px solid #198754;border-radius:.75rem;padding:1.5rem;margin:2rem 0}.contact-tips h4{color:#20c997;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.contact-tips ul{margin:0;padding-left:1.5rem}.contact-tips li{margin-bottom:.5rem;line-height:1.5}.contact-tips li:last-child{margin-bottom:0}.cookies-footer{margin-top:4rem;padding:3rem 0 2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-message{max-width:600px;margin:0 auto 2rem}.footer-message h3{font-size:1.5rem;font-weight:600;color:#c0a386;margin:0 0 1rem}.footer-message p{margin:0 0 1rem;line-height:1.6;color:rgba(255,255,255,.8)}.footer-message p:last-child{margin-bottom:0}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.footer-link{color:rgba(255,255,255,.6);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;padding:.25rem .5rem;border-radius:.25rem}.footer-link:hover{color:#c0a386;background:rgba(192,163,134,.1)}.footer-text{color:rgba(255,255,255,.5);font-size:.875rem;margin:0}html{scroll-behavior:smooth}@media (min-width:1200px){.cookies-content{max-width:1400px}.cookies-layout{grid-template-columns:350px 1fr;gap:5rem}}@media (max-width:1199px){.cookies-content{padding:0 1.5rem}.cookies-layout{grid-template-columns:280px 1fr;gap:3rem}.header-content{padding:0 1.5rem}.cookies-title{font-size:3rem}}@media (max-width:1024px){.cookies-layout{grid-template-columns:1fr;gap:2rem}.cookies-sidebar{position:static;order:-1}.toc-container{padding:1rem}.toc-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.toc-item{padding:.5rem .75rem;font-size:.8rem}.cookies-section{padding:1.5rem}.section-title{font-size:1.5rem}.third-party-categories,.usage-categories{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mobile-controls{grid-template-columns:1fr}.contact-methods{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.header-content{padding:0 1rem;flex-direction:row;gap:1rem}.header-nav{gap:1rem}.nav-link{font-size:.8rem;padding:.375rem .75rem}.cookies-main{padding-top:120px}.cookies-content{padding:0 1rem}.cookies-hero{padding:2rem 0}.cookies-title{font-size:2.5rem}.cookies-intro{font-size:1rem}.toc-nav{grid-template-columns:1fr}.toc-item{font-size:.875rem}.cookies-section{padding:1rem;margin-bottom:2rem}.section-title{font-size:1.375rem}.section-content{font-size:.95rem}.consequences-grid,.contact-methods,.cookie-duration-grid,.third-party-categories,.update-grid,.usage-categories{grid-template-columns:1fr}.footer-links{gap:1rem;flex-direction:column}}@media (max-width:479px){.header-content{padding:0 .75rem;flex-direction:row}.header-nav{gap:.5rem}.nav-link{font-size:.75rem;padding:.25rem .5rem}.cookies-content{padding:0 .75rem}.cookies-hero{padding:1.5rem 0}.cookies-title{font-size:2rem}.cookies-subtitle{font-size:1rem}.cookies-intro{font-size:.9rem}.toc-container{padding:.75rem}.toc-title{font-size:1rem;margin-bottom:1rem}.toc-item{padding:.5rem;font-size:.8rem}.cookies-section{padding:.75rem;margin-bottom:1.5rem}.section-title{font-size:1.25rem}.section-title:before{width:3px;height:1.25rem}.section-content{font-size:.9rem}.ad-benefits,.ad-explanation,.ad-opt-out,.choice-consequences,.contact-tips,.cookie-basics,.device-identifiers,.mobile-tips,.opt-out-note,.similar-tech,.third-party-note,.update-consent,.update-process{padding:.75rem;font-size:.9rem}.choice-method,.contact-method,.cookie-type-card,.mobile-platform,.third-party-item,.usage-item{padding:1rem}.footer-links{gap:.75rem}.footer-link,.footer-text{font-size:.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.consequence-item,.contact-method,.cookie-type-card,.cookies-link,.cookies-section,.duration-item,.footer-link,.nav-link,.third-party-item,.toc-item,.update-type,.usage-item{transition:none}}@media (prefers-contrast:high){.cookies-container{background:#000000}.cookies-section{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3)}.cookies-link{border-bottom:1px solid #c0a386}.toc-item.active{background:rgba(192,163,134,.3)}}.cookies-link:focus,.footer-link:focus,.nav-link:focus,.toc-item:focus{outline:2px solid #c0a386;outline-offset:2px}@media print{.cookies-header,.cookies-sidebar,.footer-links{display:none}.cookies-main{padding-top:0}.cookies-layout{grid-template-columns:1fr}.cookies-container{background:white;color:black}.cookies-title{color:black;-webkit-text-fill-color:black}.section-title{color:black}.cookies-link{color:black;text-decoration:underline}.cookies-section{background:white;border:1px solid #ccc;break-inside:avoid}.ad-benefits,.ad-explanation,.ad-opt-out,.choice-consequences,.contact-tips,.cookie-basics,.device-identifiers,.mobile-tips,.opt-out-note,.similar-tech,.third-party-note,.update-consent,.update-process{background:#f8f9fa;border:1px solid #dee2e6}}