*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#0B6D4A;--primary-light:#1d8c61;--secondary:#F3B941;--light:#EDF5F2;--dark:#1A2E35;--gray:#5A7079;--white:#ffffff;--black:#222222}body{font-family:'Roboto',sans-serif;color:var(--dark);line-height:1.7;background-color:#f8faf9;counter-reset:section subsection}h1,h2,h3,h4,h5{font-family:'Montserrat',sans-serif;font-weight:700;margin-bottom:1.5rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.policy-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;text-align:center;padding:100px 0 60px;margin-bottom:50px}.policy-header h1{font-size:2.8rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.15)}.last-updated{margin-top:15px;font-size:1rem;opacity:.9;letter-spacing:.5px}.breadcrumb{max-width:1200px;margin:-40px auto 50px;padding:0 20px}.breadcrumb ul{display:flex;list-style:none;padding:15px 20px;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.breadcrumb ul li{font-size:.9rem;color:var(--gray);margin-right:10px}.breadcrumb ul li a{color:var(--primary);text-decoration:none;transition:all 0.3s}.breadcrumb ul li a:hover{text-decoration:underline}.breadcrumb ul li::after{content:'>';margin-left:10px;color:var(--gray)}.breadcrumb ul li:last-child::after{content:''}.policy-content{background-color:#fff;padding:60px 40px;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.04);margin-bottom:60px;position:relative}.policy-content::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background-color:var(--secondary);border-radius:0 5px 5px 0}.policy-section{margin-bottom:50px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:40px}.policy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section h2::before{counter-increment:section;content:counter(section) ". ";color:var(--primary)}.policy-subsection h3::before{counter-increment:subsection;content:counter(section) "." counter(subsection) ". ";color:var(--primary);font-weight:700}.policy-subsection{margin-top:30px;padding-left:25px;position:relative}.policy-subsection::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;background-color:var(--secondary);border-radius:50%}.data-collected{background-color:var(--light);padding:25px;border-radius:10px;margin:20px 0}.data-collected ul{list-style-type:none;columns:2;column-gap:20px}.data-collected ul li{margin-bottom:12px;padding-left:25px;position:relative}.data-collected ul li::before{content:'✓';position:absolute;left:0;top:0;color:var(--primary);font-weight:700}.policy-box{background-color:var(--light);border-left:4px solid var(--secondary);padding:20px 25px;margin:25px 0;border-radius:0 5px 5px 0}.policy-box p{margin-bottom:0}.contact-info{background:linear-gradient(135deg,var(--dark) 0%,rgba(26,46,53,.9) 100%);color:#fff;padding:60px 0;text-align:center}.contact-info .container{max-width:1200px}.contact-info h2{color:var(--secondary)}.contact-info p{margin:25px auto;max-width:700px;font-size:1.1rem;opacity:.9}.privacy-contact{margin-top:40px;display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.contact-card{background-color:rgba(255,255,255,.08);padding:25px;border-radius:10px;width:270px;transition:all 0.3s}.contact-card:hover{background-color:rgba(243,185,65,.15);transform:translateY(-5px)}.contact-card i{font-size:2.5rem;color:var(--secondary);margin-bottom:15px}.accordion{border:1px solid rgba(0,0,0,.07);border-radius:8px;margin:15px 0;overflow:hidden}.accordion-header{padding:20px;background-color:#f9fbfa;cursor:pointer;position:relative;font-weight:600;display:flex;justify-content:space-between;align-items:center}.accordion-header::after{content:'\f078';font-family:"Font Awesome 6 Free";font-weight:900;transition:transform 0.3s}.accordion.active .accordion-header::after{transform:rotate(180deg)}.accordion-content{padding:0 20px;max-height:0;overflow:hidden;transition:max-height 0.3s ease-out,padding 0.3s;background-color:#fff}.accordion.active .accordion-content{padding:20px;max-height:1000px}@media (max-width:992px){.data-collected ul{columns:1}}@media (max-width:768px){.policy-header h1{font-size:2.3rem}.policy-content{padding:40px 25px}.privacy-contact{flex-direction:column;align-items:center}}@media (max-width:576px){.policy-header h1{font-size:2rem}.breadcrumb ul{flex-wrap:wrap}.policy-content{padding:35px 20px}}