html{height:100%;font-family:Montserrat,Lato,"Helvetica Neue",Arial,sans-serif;font-size:1rem}a{text-decoration:none}ul{list-style:none}.popup{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.9);z-index:1000;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow-y:auto}.popup-content{background:#fff;border-radius:22px;box-shadow:0 2px 10px rgba(0,0,0,.1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:50%}.popup-content h2,.popup-content h3{text-align:center}.popup-content ul{list-style:none;padding:0;margin:0}.popup-header{border-bottom:1px solid #000;padding:15px}.popup-body p{margin:0;padding-left:15px;padding-right:15px;padding-top:5px}.popup-context{margin-top:30px}.popup-tasks{margin-top:30px;margin-bottom:30px}.popup-footer{border-top:1px solid #000;padding:15px;text-align:center}.popup-footer ul{list-style:none;padding:0;margin:0;margin-top:15px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:10px}.popup-footer li{margin:0}.popup-footer a,.popup-footer a:visited{text-decoration:none;color:#00e}.popup-footer a:hover{text-decoration:underline}@media (max-width:1300px){.popup-content{width:80%}.popup-content h2{font-size:1rem}.popup-content h3{font-size:.9rem}.popup-content p,.popup-content ul{font-size:.8rem}.popup-content ul{gap:5px}}@media (max-width:550px){.popup-content{width:90%;margin-top:20px}.popup-content p,.popup-content ul{font-size:.6rem}.popup-footer{padding:5px}.popup-footer ul{margin-top:5px;gap:2px}.popup-context{margin-top:20px}.popup-tasks{margin-top:20px;margin-bottom:20px}}.legal-section{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;line-height:1.6;padding:20px}.legal-section ul{list-style:initial}.container{width:80%;margin:0 auto}.title{font-size:2em;color:#2c3e50;text-align:center;margin-bottom:30px}.section-content{background-color:#fff;border:1px solid #ddd;padding:15px;margin-bottom:20px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.section-content h3{color:#3498db;margin-bottom:10px}.section-content p{margin:5px 0}.section-content a{color:#3498db;text-decoration:none}.section-content a:hover{text-decoration:underline}.section-content ul{margin:0;margin-bottom:10px;padding-left:20px}@media (max-width:600px){.title{font-size:1.6rem}.section-content h3{font-size:1rem}.section-content p,.section-content ul{font-size:.8rem}.section-content ul{padding-left:10px}}