:root{--primary-color:#41b6e6;--secondary-color:#db3eb1;--dark-color:#000;--light-color:#fff;--gray-color:#f5f5f5;--text-color:#333;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-color);background-color:var(--gray-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;min-height:100vh;margin:0}a{color:var(--primary-color);font-weight:500;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:20px}header{background:linear-gradient(135deg,var(--dark-color)0%,var(--primary-color)50%,var(--secondary-color)100%);color:var(--light-color);text-align:center;border-radius:10px 10px 0 0;margin-bottom:2rem;padding:2rem 0}header h1{margin-bottom:.5rem;font-size:2.5rem}header p{opacity:.9;font-size:1.2rem}.content{background:var(--light-color);border-radius:10px;padding:2rem;box-shadow:0 5px 15px #0000001a}.content h2{color:var(--primary-color);border-bottom:2px solid var(--primary-color);margin:1.5rem 0 1rem;padding-bottom:.5rem}.content h3{color:var(--secondary-color);margin:1.2rem 0 .8rem}.content p{text-align:justify;margin-bottom:1rem}.content ul,.content ol{margin:1rem 0 1rem 2rem}.content li{margin-bottom:.5rem}.content a{color:var(--primary-color);text-decoration:none}.content a:hover{text-decoration:underline}.effective-date{background-color:var(--gray-color);border-left:4px solid var(--primary-color);margin:1rem 0;padding:1rem}.contact-info{background-color:var(--gray-color);border-radius:8px;margin:2rem 0;padding:1.5rem}footer{text-align:center;color:var(--text-color);border-top:1px solid #eee;margin-top:2rem;padding:2rem 0;font-size:.9rem}.section{margin-bottom:2rem}.highlight{border-left:4px solid var(--primary-color);background-color:#e3f2fd;border-radius:5px;padding:1rem}@media (max-width:768px){.container{padding:10px}header h1{font-size:2rem}.content{padding:1.5rem}header p{font-size:1rem}}
