.boost-cookie-policy-content{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:20px;line-height:1.6;color:var(--boost-ui-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.boost-cookie-policy-content .cookie-policy-header{margin-bottom:30px;text-align:center;background:var(--boost-ui-primary);color:var(--boost-ui-primary-contrast);padding:30px;border-radius:10px}.boost-cookie-policy-content .cookie-policy-title{font-size:2.5rem;margin-bottom:15px;font-weight:700}.boost-cookie-policy-content .cookie-policy-intro{font-size:1.1rem;margin-bottom:15px;opacity:0.9}.boost-cookie-policy-content .document-metadata{background:var(--boost-ui-surface);padding:15px;border-radius:8px;margin-top:15px}.boost-cookie-policy-content .document-metadata p{margin:5px 0;font-style:italic;opacity:0.8}.boost-cookie-policy-content .cookie-policy-sections section{margin-bottom:40px;background:var(--boost-ui-surface);padding:25px;border-radius:8px;box-shadow:0 2px 10px var(--boost-ui-border)}.boost-cookie-policy-content .cookie-policy-sections h2{color:var(--boost-ui-text);font-size:1.8rem;margin-bottom:15px;font-weight:600;border-bottom:2px solid var(--boost-ui-primary);padding-bottom:5px}.boost-cookie-policy-content .cookie-policy-sections h3{color:var(--boost-ui-text);font-size:1.4rem;margin:20px 0 10px 0;font-weight:500}.boost-cookie-policy-content .cookie-category{background:var(--boost-ui-bg-alt);padding:20px;border-radius:8px;margin:20px 0;border-left:4px solid var(--boost-ui-primary)}.boost-cookie-policy-content .essential-cookies{border-left-color:var(--boost-ui-text);background:var(--boost-ui-bg-alt)}.boost-cookie-policy-content .analytics-cookies{border-left-color:var(--boost-ui-text);background:var(--boost-ui-bg-alt)}.boost-cookie-policy-content .functional-cookies{border-left-color:var(--boost-ui-text);background:var(--boost-ui-bg-alt)}.boost-cookie-policy-content .marketing-cookies{border-left-color:var(--boost-ui-text);background:var(--boost-ui-bg-alt)}.boost-cookie-policy-content .social-cookies{border-left-color:var(--boost-ui-text);background:var(--boost-ui-bg-alt)}.boost-cookie-policy-content .cookie-classification,.boost-cookie-policy-content .third-party-services,.boost-cookie-policy-content .management-options,.boost-cookie-policy-content .browser-instructions{list-style:none;padding-left:0}.boost-cookie-policy-content .cookie-classification li,.boost-cookie-policy-content .third-party-services li,.boost-cookie-policy-content .management-options li,.boost-cookie-policy-content .browser-instructions li{background:var(--boost-ui-bg-alt);padding:12px 15px;margin:8px 0;border-radius:5px;border-left:3px solid var(--boost-ui-primary)}.boost-cookie-policy-content .cookie-examples{font-style:italic;color:var(--boost-ui-text-muted);background:var(--boost-ui-surface);padding:12px;border-radius:4px;margin-top:10px}.boost-cookie-policy-content .contact-details{background:var(--boost-ui-bg-alt);padding:25px;border-radius:8px;margin-top:15px;border:2px solid var(--boost-ui-primary)}.boost-cookie-policy-content .cookie-policy-sections .published-cookies-section{background:var(--boost-ui-bg-alt)}.boost-cookie-policy-content .section-intro{font-size:1.05rem;color:var(--boost-ui-text);margin-bottom:25px;font-weight:500}.boost-cookie-policy-content .boost-cookie-table-wrapper{margin:30px 0;background:var(--boost-ui-surface);padding:25px;border-radius:8px;border-left:5px solid var(--boost-ui-primary);box-shadow:0 2px 8px var(--boost-ui-border)}.boost-cookie-policy-content .boost-cookie-category-necessary{border-left-color:var(--boost-ui-text)}.boost-cookie-policy-content .boost-cookie-category-analytics{border-left-color:var(--boost-ui-text)}.boost-cookie-policy-content .boost-cookie-category-functional{border-left-color:var(--boost-ui-text)}.boost-cookie-policy-content .boost-cookie-category-marketing{border-left-color:var(--boost-ui-text)}.boost-cookie-policy-content .boost-cookie-category-social{border-left-color:var(--boost-ui-text)}.boost-cookie-policy-content .boost-cookie-table-title{margin-top:0;margin-bottom:10px;color:var(--boost-ui-text);font-size:1.4rem;font-weight:600}.boost-cookie-policy-content .boost-cookie-table-intro{color:var(--boost-ui-text);font-size:0.95rem;margin-bottom:20px}.boost-cookie-policy-content .boost-cookie-table-responsive{max-width:100%;overflow-x:auto;margin-top:15px}.boost-cookie-policy-content .boost-cookie-policy-table{width:100%;border-collapse:collapse;background:var(--boost-ui-surface);border-radius:6px;overflow:hidden;box-shadow:0 1px 3px var(--boost-ui-border)}.boost-cookie-policy-content .boost-cookie-policy-table thead{background:var(--boost-ui-primary);color:var(--boost-ui-primary-contrast)}.boost-cookie-policy-content .boost-cookie-policy-table th{padding:14px 16px;text-align:left;font-weight:600;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px}.boost-cookie-policy-content .boost-cookie-policy-table td{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;padding:14px 16px;border-bottom:1px solid var(--boost-ui-bg-alt);font-size:0.95rem;line-height:1.6;vertical-align:top}.boost-cookie-policy-content .boost-cookie-policy-table tbody tr:last-child td{border-bottom:none}.boost-cookie-policy-content .boost-cookie-policy-table tbody tr:hover{background:var(--boost-ui-bg-alt);transition:background 0.2s ease}.boost-cookie-policy-content .cookie-label{color:var(--boost-ui-text);font-weight:600;font-size:1rem;display:block;margin-bottom:4px}.boost-cookie-policy-content .cookie-technical-name{color:var(--boost-ui-text);font-size:0.8rem;padding:3px 6px;background:var(--boost-ui-bg-alt);border-radius:3px;display:inline-block;margin-top:4px}.boost-cookie-policy-content .cookie-origin-badge{display:inline-block;padding:5px 12px;border-radius:12px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}.boost-cookie-policy-content .cookie-origin-first{background:var(--boost-ui-bg-alt);color:var(--boost-ui-text);border:1px solid var(--boost-ui-success)}.boost-cookie-policy-content .cookie-origin-third{background:var(--boost-ui-bg-alt);color:var(--boost-ui-text);border:1px solid var(--boost-ui-warning)}@media screen and (max-width:768px){.boost-cookie-policy-content{padding:15px}.boost-cookie-policy-content .cookie-policy-header{padding:20px}.boost-cookie-policy-content .cookie-policy-title{font-size:2rem}.boost-cookie-policy-content .cookie-policy-sections h2{font-size:1.5rem}.boost-cookie-policy-content .cookie-policy-sections h3{font-size:1.2rem}.boost-cookie-policy-content .cookie-policy-sections section{padding:20px}.boost-cookie-policy-content .cookie-category{padding:15px}.boost-cookie-policy-content .boost-cookie-policy-table thead{display:none}.boost-cookie-policy-content .boost-cookie-policy-table,.boost-cookie-policy-content .boost-cookie-policy-table tbody,.boost-cookie-policy-content .boost-cookie-policy-table tr,.boost-cookie-policy-content .boost-cookie-policy-table td{display:block;width:100%}.boost-cookie-policy-content .boost-cookie-policy-table tr{margin-bottom:20px;border:2px solid var(--boost-ui-bg-alt);border-radius:8px;overflow:hidden;background:var(--boost-ui-surface)}.boost-cookie-policy-content .boost-cookie-policy-table td{text-align:right;padding-left:50%;position:relative;border-bottom:1px solid var(--boost-ui-bg-alt)}.boost-cookie-policy-content .boost-cookie-policy-table td:last-child{border-bottom:none}.boost-cookie-policy-content .boost-cookie-policy-table td::before{content:attr(data-label);position:absolute;left:15px;top:14px;font-weight:700;text-transform:uppercase;font-size:0.75rem;color:var(--boost-ui-text);text-align:left}.boost-cookie-policy-content .cookie-label{text-align:right}.boost-cookie-policy-content .cookie-technical-name{display:block;text-align:right;margin-top:6px}.boost-cookie-policy-content .cookie-origin-badge{display:block;text-align:center;margin-top:5px}.boost-cookie-policy-content .boost-cookie-table-wrapper{padding:15px}.boost-cookie-policy-content .boost-cookie-table-title{font-size:1.2rem}}@media screen and (max-width:480px){.boost-cookie-policy-content{padding:10px}.boost-cookie-policy-content .cookie-policy-header{padding:15px}.boost-cookie-policy-content .cookie-policy-title{font-size:1.8rem}.boost-cookie-policy-content .cookie-policy-sections section{margin-bottom:25px;padding:15px}.boost-cookie-policy-content .cookie-category{padding:12px}.boost-cookie-policy-content .boost-cookie-table-wrapper{padding:12px;margin:20px 0}.boost-cookie-policy-content .boost-cookie-policy-table td{padding:12px;padding-left:45%}.boost-cookie-policy-content .boost-cookie-policy-table td::before{font-size:0.7rem;left:12px;top:12px}}
