*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333;background-color:#fafafa}.container{max-width:800px;padding:40px 20px;background-color:white;box-shadow:0 0 20px rgba(0,0,0,.1);border-radius:8px;margin:20px auto}.header{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.company-name{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:10px}.title{font-size:2rem;color:#e74c3c;margin-bottom:15px}.intro{background-color:#f8f9fa;padding:20px;border-radius:6px;margin-bottom:30px;border-left:4px solid #e74c3c;text-align:center}.section{margin-bottom:35px}.section h2{color:#2c3e50;font-size:1.4rem;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #ecf0f1}.section h3{color:#34495e;font-size:1.2rem;margin-bottom:12px;margin-top:20px}.section h4{color:#34495e;font-size:1.1rem;margin-bottom:10px;margin-top:15px;font-weight:600}p{text-align:justify}ol,p,ul{margin-bottom:15px}ol,ul{padding-left:25px}li{margin-bottom:8px}.option-box{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:25px;border-radius:8px;margin-bottom:25px}.option-box h3{color:white;margin-bottom:15px;font-size:1.3rem}.option-box ol{list-style:none;counter-reset:step-counter;padding-left:0}.option-box ol li{counter-increment:step-counter;margin-bottom:10px;padding-left:30px;position:relative}.option-box ol li:before{content:counter(step-counter);position:absolute;left:0;top:0;background-color:rgba(255,255,255,.2);color:white;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.alternative-option{background-color:#e8f4fd;padding:20px;border-radius:8px;margin-bottom:25px;border-left:4px solid #3498db}.alternative-option h3{color:#2980b9;margin-bottom:15px}.warning{background-color:#fff3cd;border-left:4px solid #ffc107}.important,.warning{padding:15px;border-radius:6px;margin:15px 0}.important{background-color:#f8d7da;border-left:4px solid #dc3545}.success{background-color:#d4edda;padding:15px;border-radius:6px;border-left:4px solid #28a745;margin:15px 0}.contact-info{background-color:#e8f4fd;padding:20px;border-radius:8px;text-align:center;margin-top:30px}.contact-info h3{color:#2980b9;margin-bottom:15px}.contact-info a{color:#2980b9;text-decoration:none;font-weight:600}.contact-info a:hover{text-decoration:underline}.footer{text-align:center;margin-top:40px;background-color:white;padding-top:20px;border-top:2px solid #e0e0e0;color:#7f8c8d}.footer .company{font-weight:600;font-size:1.1rem;color:#2c3e50;margin-bottom:10px}.icon{display:inline-block;margin-right:8px;font-size:1.2rem}@media (max-width:768px){.container{margin:10px;padding:20px 15px}.company-name{font-size:2rem}.title{font-size:1.5rem}}