ul{box-sizing:border-box}.wp-block-separator{border:0;border-top:2px solid}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table td{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td{word-break:break-word}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:where(figure){margin:0 0 1em}@media only screen and (max-width:768px){:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}}:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}@font-face{font-display:swap;font-family:star;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2)format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff)format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2)format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff)format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Open Sans",sans-serif;line-height:1.6;color:#333;overflow-x:hidden;will-change:scroll-position;transform:translateZ(0)}.logo h2{font-family:"Montserrat",sans-serif;color:#2c5aa0;font-weight:700}.logo h2 a{color:#2c5aa0;text-decoration:none}.social-links a{padding:8px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgb(255 255 255/.1)}.social-links a:hover{background:rgb(255 107 53/.2);transform:translateY(-2px)}.social-links svg{width:20px;height:20px}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.footer-nav{flex-direction:column;gap:1rem;text-align:center}}section{scroll-margin-top:80px}.container,.header{will-change:transform;transform:translateZ(0)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:rgb(255 255 255/.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 20px rgb(0 0 0/.1);position:fixed;top:0;width:100%;z-index:1000;transition:all .3s ease}.header .container{display:flex;align-items:center;padding:1rem 20px}.cta-btn,.nav a{font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav a{text-decoration:none;color:#333}.nav a:hover{color:#2c5aa0}.cta-btn{background:#ff6b35;color:#fff;border:0;padding:12px 24px;border-radius:5px;cursor:pointer;will-change:transform}.cta-btn:hover{background:#e55a2b;transform:translateY(-2px) scale(1.05)}.hero-content h1,.legal-hero .hero-content h1{font-family:"Montserrat",sans-serif;font-weight:700;margin-bottom:1rem}.hero-content h1,.hero-content p{font-size:3.5rem;max-width:900px;margin-left:auto;margin-right:auto}.hero-content p{font-size:1.3rem;margin-bottom:2rem;max-width:700px}@media (max-width:768px){.footer-nav{flex-direction:column;gap:1rem;text-align:center}}.footer,.legal-content h2{color:#fff;text-align:center}.footer{background:#2c5aa0;padding:2rem 0;position:relative;z-index:1}.footer-nav,.social-links{display:flex;justify-content:center;margin-bottom:1rem}.footer-nav{gap:1.5rem;flex-wrap:wrap;position:relative;z-index:100}.footer-nav a,.legal-content li{position:relative;transition:all .3s ease}.footer-nav a{color:#fff!important;text-decoration:none;padding:10px 15px;border-radius:5px;cursor:pointer;display:inline-block;z-index:101;pointer-events:auto}.footer-nav a:hover{color:#ff6b35!important;background:rgb(255 107 53/.2);transform:translateY(-2px)}.social-links{gap:1rem}.social-links a{color:#fff;font-size:1.5rem;text-decoration:none;transition:color .3s}.social-links a:hover{color:#ff6b35}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.footer-nav{flex-direction:column;gap:1rem}}.legal-content li:before,.legal-hero{display:flex;align-items:center;justify-content:center}.legal-hero{background:linear-gradient(rgb(44 90 160/.9),rgb(44 90 160/.9)),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 400"><rect fill="%23f0f4f8" width="1200" height="400"/><circle fill="%232c5aa0" opacity="0.1" cx="200" cy="100" r="60"/><circle fill="%23ff6b35" opacity="0.1" cx="800" cy="200" r="80"/></svg>');background-size:cover;background-position:center;height:60vh;text-align:center;color:#fff;will-change:transform}.legal-hero .hero-content h1{font-size:3rem;text-shadow:2px 2px 4px rgb(0 0 0/.3)}.legal-hero .hero-content p{font-size:1.2rem;margin-bottom:0;max-width:600px;text-shadow:1px 1px 2px rgb(0 0 0/.3)}.legal-content{padding:80px 0;background:#fff;transform:translateZ(0)}.legal-content .container{max-width:1000px;background:#fff;padding:4rem;border-radius:15px;box-shadow:0 10px 40px rgb(0 0 0/.1);margin:0 auto;border:1px solid #e9ecef}.legal-content h2{font-family:"Montserrat",sans-serif;font-size:2rem;margin:3rem 0 1.5rem;background:linear-gradient(135deg,#2c5aa0 0,#1e4080 100%);padding:2rem;border-radius:12px;box-shadow:0 5px 20px rgb(44 90 160/.2);transform:translateZ(0)}.legal-content h3,.legal-content h4{font-family:"Montserrat",sans-serif;font-weight:600}.legal-content h3{font-size:1.4rem;color:#ff6b35;margin:2.5rem 0 1.2rem;background:#fff3cd;padding:1rem 1.5rem;border-radius:8px;border-left:5px solid #ff6b35;box-shadow:0 2px 8px rgb(255 107 53/.1)}.legal-content h4{font-size:1.2rem;color:#2c5aa0;margin:2rem 0 1rem;background:#f8f9fa;padding:.8rem 1.2rem;border-radius:6px;border-left:3px solid #2c5aa0}.logo a{color:#2c5aa0;text-decoration:none}.legal-content p{margin-bottom:1.5rem;line-height:1.8;color:#444;font-size:1.1rem;text-rendering:optimizeLegibility;padding:.5rem 0}.legal-content ul{margin:2rem 0;padding-left:0;list-style:none;background:#f8f9fa;border-radius:10px;padding:1.5rem;border:1px solid #e9ecef}.legal-content li{margin-bottom:1rem;color:#555;padding:1rem 1.2rem 1rem 3.5rem;background:#fff;border-radius:8px;border-left:4px solid #ff6b35;box-shadow:0 2px 5px rgb(0 0 0/.05);font-size:1rem}.legal-content li:hover{background:#fff3cd;transform:translateX(8px);box-shadow:0 4px 12px rgb(255 107 53/.15)}.legal-content li:before{content:"✓";position:absolute;left:1.2rem;top:1rem;color:#ff6b35;font-weight:700;font-size:1.2rem;background:#fff3cd;width:24px;height:24px;border-radius:50%}.legal-content strong{color:#2c5aa0;font-weight:700;background:linear-gradient(135deg,#fff3cd 0,#ffeaa7 100%);padding:4px 8px;border-radius:6px;box-shadow:0 2px 5px rgb(0 0 0/.1);border:1px solid #ff6b35}@media (min-width:769px){.legal-content .container{max-width:1000px;background:#fff;padding:4rem;border-radius:15px;box-shadow:0 10px 40px rgb(0 0 0/.1);margin:0 auto;border:1px solid #e9ecef}}@media (max-width:768px){.legal-hero{height:50vh}.legal-hero .hero-content h1{font-size:2.2rem}.legal-content{padding:60px 0}.legal-content .container{padding:2rem 1rem;margin:0 20px;background:#fff;border-radius:10px;box-shadow:0 5px 20px rgb(0 0 0/.1)}.legal-content h2{font-size:1.5rem;padding:1rem}.legal-content li{padding:.6rem .8rem .6rem 2.5rem}}.header .container,.nav{flex-wrap:nowrap!important}.nav{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1rem!important;position:static!important;background:0 0!important;padding:0!important;box-shadow:none!important}.nav a{flex-shrink:0!important}.logo h2,.nav,.nav a{white-space:nowrap!important}.header .container{justify-content:space-between!important;gap:3rem!important}