::selection{background:rgb(0,46,0);color:white}.legal-area{font-size:18px}.legal-area::before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url("../../images/legal/background.png");background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:0.15;z-index:0;pointer-events:none}html.light-mode .legal-area::before{opacity:0.08;filter:invert(1)}.legal-container{position:relative;z-index:1;background-color:rgba(0,0,0,0.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 30px rgba(255,255,255,0.15);transition:background-color var(--legal-transition-medium) ease,box-shadow var(--legal-transition-medium) ease}html.light-mode .legal-container{background-color:rgba(255,255,255,0.7);box-shadow:0 0 30px rgba(0,0,0,0.15)}html.light-mode .legal-container .legal-content{color:var(--legal-text)}.legal-area::after{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background:radial-gradient(circle at center,transparent 30%,var(--legal-background) 100%);z-index:0;pointer-events:none}.legal-section{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:transparent}.toc-toggle i{margin-left:var(--legal-spacing-xs);transition:transform 0.6s ease}.toc-toggle i.icon-rotated{transform:rotate(360deg)}@media screen and (max-width:768px){:root{--legal-spacing-xl:1.5rem;--legal-spacing-lg:0.75rem;--legal-spacing-md:0.75rem}.legal-container{margin:0;border-radius:0}.legal-toc{max-width:100%}.legal-section{padding:0}.legal-list,.legal-section ol,.legal-section ul{padding-left:1.25rem}.legal-area{font-size:19px}}@media screen and (max-width:480px){:root{--legal-spacing-xl:1rem;--legal-spacing-lg:0.625rem;--legal-spacing-md:0.625rem;--legal-spacing-sm:0.625rem}.legal-section{padding:0}.legal-list,.legal-section ol,.legal-section ul{padding-left:1rem}.legal-area{font-size:20px}}@media print{@page{margin:2cm 2.5cm;size:A4}html,body{font-size:11pt!important;line-height:1.5!important;color:#000!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.legal-area::before,.legal-area::after,header,.site-header,#masthead,.main-navigation,.nav-menu,.site-navigation,.entry-header,#site-navigation,.main-header-menu,.header-main,nav:not(.shop-breadcrumb),.menu,.menu-main-container,.header-wrapper,.nav-wrapper,.navbar,.footer,.site-footer,#colophon,.day-night-toggle,#theme-toggle,.theme-toggle,.print-button,.legal-toc,.toc-toggle{display:none!important;height:0!important;margin:0!important;padding:0!important}.site-content,.legal-area,.legal-container{display:block!important;visibility:visible!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:relative!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;border-radius:0!important;overflow:visible!important}.legal-header{text-align:center;padding:0 0 12pt!important;margin-bottom:16pt!important;border-bottom:2pt solid #000!important}.legal-title{font-size:18pt!important;font-weight:700!important;color:#000!important;margin:0 0 4pt!important}.legal-subtitle{font-size:10pt!important;color:#444!important;margin:0!important}.legal-content{display:block!important;visibility:visible!important;background:#fff!important;color:#000!important;padding:0!important}.legal-section{margin-bottom:14pt!important;padding:0!important;background:transparent!important;page-break-inside:auto;break-inside:auto}.section-title{font-size:13pt!important;font-weight:700!important;color:#000!important;margin:0 0 6pt!important;page-break-after:avoid;break-after:avoid}.section-title::after{content:""!important;display:block!important;width:40pt!important;height:1pt!important;background:#000!important;margin-top:3pt!important;opacity:1!important}.legal-section p,.legal-section li,.legal-content p,.legal-content li{color:#000!important;font-size:11pt!important;line-height:1.5!important;margin-bottom:6pt!important}.legal-section h1,.legal-section h2,.legal-section h3,.legal-section h4{color:#000!important;page-break-after:avoid;break-after:avoid}.legal-list,.legal-section ol,.legal-section ul{padding-left:20pt!important;margin-bottom:8pt!important;break-inside:auto}.legal-list li{margin-bottom:4pt!important}.legal-section ul ul,.legal-section ol ul{padding-left:16pt!important;margin-top:4pt!important}.legal-content a{color:#000!important;text-decoration:underline!important}.legal-content a::after{display:none!important}.legal-footer{text-align:center!important;padding:10pt 0 0!important;margin-top:16pt!important;border-top:1pt solid #ccc!important;color:#666!important}.legal-footer-text{font-size:9pt!important;color:#666!important;margin-bottom:2pt!important}table{border-collapse:collapse!important;width:100%!important;break-inside:auto}th,td{border:1pt solid #ccc!important;padding:4pt 8pt!important;font-size:10pt!important;color:#000!important;background:#fff!important}th{font-weight:700!important;background:#f0f0f0!important}strong,b{font-weight:700!important;color:#000!important}}.day-night-toggle{position:fixed;bottom:40px;right:40px;width:60px;height:60px;padding:0;appearance:none;-webkit-appearance:none;color:inherit;font:inherit;background:rgba(29,29,27,0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:990;transition:all 0.3s ease;box-shadow:0 2px 10px rgba(0,0,0,0.2)}.day-night-toggle:hover{transform:scale(1.1);background:rgba(29,29,27,0.6);box-shadow:0 4px 15px rgba(0,0,0,0.3)}.day-night-toggle i{font-size:24px;color:#fff;transition:opacity 0.2s ease}.day-night-toggle .fa-sun{color:#ffffff;display:none}.day-night-toggle .fa-moon{color:#f1f1f1;display:block}html.light-mode .day-night-toggle .fa-sun{display:block}html.light-mode .day-night-toggle .fa-moon{display:none}html.light-mode .day-night-toggle{background:var(--header-bg,rgba(29,29,27,0.4));border:1px solid var(--header-border,rgba(255,255,255,0.1))}html.light-mode .day-night-toggle:hover{background:rgba(29,29,27,0.6)}@media screen and (max-width:767px){.day-night-toggle{bottom:calc(2% + 70px + 16px);right:16px;width:50px;height:50px;transition:bottom 0.4s cubic-bezier(0.34,1.56,0.64,1),background 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease}.day-night-toggle.scrolled{bottom:calc(2% + 90px + 16px)}.day-night-toggle i{font-size:18px}}@media (pointer:coarse) and (min-width:768px){.day-night-toggle{bottom:calc(2% + 70px + 16px + env(safe-area-inset-bottom,0px));transition:bottom 0.4s cubic-bezier(0.34,1.56,0.64,1),background 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease}.day-night-toggle.scrolled{bottom:calc(2% + 90px + 16px + env(safe-area-inset-bottom,0px))}}@supports (-webkit-touch-callout:none){@media (max-width:767px){.day-night-toggle{bottom:calc(2% + 70px + 16px + env(safe-area-inset-bottom,0px))}.day-night-toggle.scrolled{bottom:calc(2% + 90px + 16px + env(safe-area-inset-bottom,0px))}}}html.light-mode body{background-color:#f8f8f8!important}html.light-mode .legal-area{background-color:#f8f8f8!important}html.light-mode .site-footer{background-color:#ffffff!important;color:#333333;border-top:1px solid rgba(0,0,0,0.1)}html.light-mode .footer-contact h3,html.light-mode .footer-logo h2,html.light-mode .footer-contact p,html.light-mode .footer-menu a,html.light-mode .copyright,html.light-mode .copyright a,html.light-mode .footer-legal a{color:#333333!important}html.light-mode .footer-contact a{color:#333333!important}html.light-mode .footer-contact a:hover{color:#5a802a!important}html.light-mode .footer-contact a:focus,html.light-mode .footer-contact a:focus-visible{color:#ffffff!important}html.light-mode .footer-contact i{color:#5a802a!important}html.light-mode .footer-menu a:hover{color:#5a802a!important}html.light-mode .footer-menu a:focus{color:#ffffff!important}html.light-mode .footer-menu .current-menu-item a{color:#5a802a!important}html.light-mode .footer-logo a:hover{background:rgba(255,255,255,0.8)}html.light-mode .legal-container .legal-title,html.light-mode .legal-container .legal-subtitle,html.light-mode .legal-container .section-title,html.light-mode .legal-container h1,html.light-mode .legal-container h2,html.light-mode .legal-container h3,html.light-mode .legal-container h4,html.light-mode .legal-container h5,html.light-mode .legal-container h6,html.light-mode .legal-content .legal-title,html.light-mode .legal-content .legal-subtitle,html.light-mode .legal-content .section-title,html.light-mode .legal-content h1,html.light-mode .legal-content h2,html.light-mode .legal-content h3,html.light-mode .legal-content h4,html.light-mode .legal-content h5,html.light-mode .legal-content h6{color:#333333!important}html.light-mode .legal-container .legal-content p,html.light-mode .legal-container .legal-content li,html.light-mode .legal-container .legal-content,html.light-mode .legal-content p,html.light-mode .legal-content li{color:#333333!important}html.light-mode .legal-container .legal-list li,html.light-mode .legal-container ul li,html.light-mode .legal-container ol li,html.light-mode .legal-content .legal-list li,html.light-mode .legal-content ul li,html.light-mode .legal-content ol li{color:#333333!important}html.light-mode .legal-container a,html.light-mode .legal-content a,html.light-mode .legal-toc a{color:#75a62e!important}html.light-mode .legal-container a:hover,html.light-mode .legal-content a:hover,html.light-mode .legal-toc a:hover{color:#5a802a!important}html.light-mode .section-title::after{background-color:#75a62e!important;opacity:0.8}html.light-mode .legal-section:hover .section-title::after{background-color:#75a62e!important;opacity:1}html.light-mode .legal-container .print-button,html.light-mode .legal-content .print-button,html.light-mode .legal-container button,html.light-mode .legal-content button{background-color:#75a62e!important;color:#ffffff!important;border-color:#75a62e!important}html.light-mode .legal-container .print-button:hover,html.light-mode .legal-content .print-button:hover,html.light-mode .legal-container button:hover,html.light-mode .legal-content button:hover{background-color:#5a802a!important;color:#ffffff!important}html.light-mode .legal-footer .copyright,html.light-mode .legal-footer .copyright p,html.light-mode .legal-footer-text,html.light-mode .legal-footer{color:#333333!important}.legal-tbd{background:#ffd54a;color:#1d1d1b;font-weight:600;padding:0.05em 0.4em;border-radius:4px;text-decoration:none}.legal-tbd::before{content:"\270e\00a0"}