:root{--color-primary:#12372a;--color-secondary:#436850;--color-accent:#adbc9f;--color-text:#1a1a1a;--color-background:#fff;--color-white:#fff;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:4rem;--font-heading:"Inter",sans-serif;--font-body:"Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a{color:inherit;text-decoration:none}.text-content{max-width:800px;margin:0 auto}.content-block{margin-bottom:3rem}.content-block h2{color:var(--color-primary);margin-bottom:1rem;font-size:2rem}.content-block h3{color:var(--color-secondary);margin-bottom:.8rem;font-size:1.5rem}.content-block p{color:#333;margin-bottom:1rem;font-size:1.05rem}.lead{border-left:4px solid var(--color-accent);padding-left:1rem;font-style:italic;color:var(--color-primary)!important;font-size:1.25rem!important}.highlight-box{background-color:var(--color-white);border-radius:8px;padding:2rem;box-shadow:0 4px 15px #0000000d}.highlight-box ul{list-style:none}.highlight-box li{margin-bottom:.8rem;padding-left:1.5rem;position:relative}.highlight-box li:before{content:"";position:absolute;top:0;left:0}.grid-2-col{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.content-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:1.5rem}.legal-page{max-width:800px;margin:0 auto;padding-top:220px}.legal-page h1{color:var(--color-primary);margin-bottom:.5rem;font-size:2.5rem}.last-updated{color:#666;margin-bottom:3rem;font-size:.9rem}.legal-content section{margin-bottom:2.5rem}.legal-content h2{color:var(--color-secondary);margin-bottom:.8rem;font-size:1.3rem}.legal-content p{margin-bottom:1rem;line-height:1.7}.product-tag{background-color:var(--color-secondary);color:#fff;z-index:10;text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600;position:absolute;top:10px;right:10px}.shop-price{color:var(--color-white);margin-bottom:1rem;font-size:1.1rem;font-weight:700;display:block}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (max-width:640px){.container{padding-left:1rem;padding-right:1rem}}
