.cookie-policy-content,.privacy-content{font-family:var(--font-geist-sans)}.cookie-content code,.privacy-content code{font-family:var(--font-geist-mono)}.cookie-content h3{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;color:#374151}.cookie-content h4{margin-top:1rem;margin-bottom:.5rem;font-weight:500;color:#4b5563}.cookie-content table{font-size:.875rem}.cookie-content table th{background-color:#f9fafb;font-weight:600}.cookie-content table td{vertical-align:top}.cookie-content ol{counter-reset:step-counter;list-style:none;padding-left:0}.cookie-content ol li{counter-increment:step-counter;margin-bottom:.5rem;padding-left:2rem;position:relative}.cookie-content ol li:before{content:counter(step-counter);position:absolute;left:0;top:0;background-color:#4f46e5;color:white;font-size:.75rem;font-weight:600;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center}@media print{.back-to-top,.privacy-nav,button[aria-label="Retour en haut"],footer,header{display:none!important}.privacy-content,.privacy-content-container{padding:0!important;margin:0!important}.privacy-content-container{max-width:100%!important}.privacy-section{page-break-inside:avoid;break-inside:avoid}h1,h2{page-break-after:avoid;break-after:avoid}ol,p,ul{page-break-inside:avoid;break-inside:avoid}a{text-decoration:none!important;color:#000!important}body{font-size:12pt}.privacy-content:before{content:"Votre Boutique - Politique de Confidentialité";display:block;text-align:center;font-size:14pt;font-weight:700;margin-bottom:20px}.privacy-content:after{content:"https://votreboutique.com/privacy - Document imprimé le " attr(data-print-date);display:block;text-align:center;font-size:10pt;margin-top:20px;border-top:1px solid #ccc;padding-top:10px}}.privacy-nav{position:relative}.privacy-nav-item{position:relative;transition:all .2s ease;overflow:hidden}.privacy-nav-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background-color:rgba(79,70,229,.1);transition:width .3s ease}.privacy-nav-item.active:before,.privacy-nav-item:hover:before{width:100%}.privacy-section{scroll-margin-top:80px;transition:all .3s ease}.privacy-section:target{animation:highlight 2s ease}@keyframes highlight{0%{background-color:rgba(79,70,229,.05)}to{background-color:transparent}}.privacy-content-container a{color:#4f46e5;text-decoration:none;transition:color .2s ease;border-bottom:1px solid rgba(79,70,229,.2)}.privacy-content-container a:hover{color:#4338ca;border-bottom-color:#4338ca}.privacy-content-container ol,.privacy-content-container ul{margin-bottom:1.5rem}.privacy-content-container ol li,.privacy-content-container ul li{margin-bottom:.5rem;position:relative}.privacy-content-container ul{list-style-type:none;padding-left:1.5rem}.privacy-content-container ul li:before{content:"•";position:absolute;left:-1.5rem;color:#4f46e5;font-weight:700}.privacy-content-container ol{list-style-position:inside;padding-left:1rem}.privacy-content-container h3{color:#4f46e5;font-size:1.25rem;margin-top:1.5rem;margin-bottom:1rem;font-weight:600}.privacy-content-container blockquote{border-left:4px solid #4f46e5;background-color:rgba(79,70,229,.05);padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 .375rem .375rem 0}.privacy-content-container blockquote p{margin:0;color:#4b5563}.privacy-content-container strong{color:#1f2937;font-weight:600}.privacy-faq{border-radius:.5rem;transition:all .3s ease}.privacy-faq:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.privacy-section{animation:fadeIn .5s ease-out forwards}@media (max-width:768px){.privacy-content-container h2{font-size:1.5rem}.privacy-nav{margin-bottom:2rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}}.back-to-top{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.back-to-top.visible{opacity:1;visibility:visible}a:focus-visible,button:focus-visible{outline:2px solid rgba(79,70,229,.5);outline-offset:2px}#user-rights .privacy-content-container ul li:before{color:#10b981}#data-security .privacy-content-container ul li:before{color:#f59e0b}