.dgca-container{color:#333;background-color:#f8f9fa;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.dgca-header{text-align:center;color:#fff;background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:10px;margin-bottom:30px;padding:40px 20px;box-shadow:0 4px 6px #0000001a}.dgca-header h1{margin-bottom:20px;font-size:2.5rem;font-weight:700}.intro-text{opacity:.9;max-width:800px;margin:0 auto;font-size:1.2rem}.content-wrapper{background:#fff;border-radius:10px;padding:40px;box-shadow:0 2px 10px #0000001a}.welcome-section{background:#e8f4fd;border-left:4px solid #2196f3;border-radius:8px;margin-bottom:30px;padding:20px}.section{border-bottom:1px solid #e0e0e0;margin-bottom:40px;padding-bottom:30px}.section:last-child{border-bottom:none}.section h2{color:#1e3c72;margin-bottom:20px;font-size:1.8rem;font-weight:600}.section h3{color:#2a5298;margin-bottom:15px;font-size:1.4rem;font-weight:600}.section h4{color:#333;margin-bottom:10px;font-size:1.1rem;font-weight:600}.feature-list,.pilot-types,.upload-list,.tips-list,.approval-list{padding-left:0;list-style-type:none}.feature-list li,.pilot-types li,.upload-list li,.tips-list li,.approval-list li{padding:8px 0 8px 30px;position:relative}.feature-list li:before,.pilot-types li:before,.upload-list li:before,.tips-list li:before,.approval-list li:before{content:"✓";color:#4caf50;font-weight:700;position:absolute;left:0}.documents-section{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:25px}.documents-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.document-item{background:#fff;border-left:4px solid #4caf50;border-radius:8px;padding:20px;box-shadow:0 2px 5px #0000001a}.document-item h4{color:#2a5298;margin-bottom:15px}.document-item ul{padding-left:0;list-style-type:none}.document-item li{padding:5px 0 5px 25px;position:relative}.document-item li:before{content:"•";color:#4caf50;font-weight:700;position:absolute;left:10px}.note{background:#fff3cd;border-left:4px solid #ffc107;border-radius:5px;margin:15px 0;padding:15px}.format-note{color:#666;text-align:center;margin:15px 0;font-style:italic}.upload-note{color:#555;font-weight:600}.steps-container{margin-top:30px}.step{background:#f8f9fa;border-left:4px solid #2196f3;border-radius:8px;margin-bottom:20px;padding:25px}.step h3{color:#1e3c72;margin-bottom:15px}.step ul{margin:15px 0;padding-left:20px}.step li{margin-bottom:8px}.important-tip{background:#d4edda;border-left:4px solid #28a745;border-radius:5px;margin-top:15px;padding:15px}.warning-section{background:#f8d7da;border-left:4px solid #dc3545;border-radius:8px;padding:20px}.bonus-section{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px dashed #f39c12;border-radius:8px;padding:25px}.tip-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0;display:grid}.tip-item{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 5px #0000001a}.tip-item h4{color:#e67e22;margin-bottom:15px}.tip-item ul{padding-left:0;list-style-type:none}.tip-item li{padding:5px 0 5px 25px;position:relative}.tip-item li:before{content:"★";color:#e67e22;position:absolute;left:0}.warning-text{text-align:center;background:#fff3cd;border-radius:5px;margin-top:15px;padding:15px;font-weight:600}.validity-text{color:#28a745;text-align:center;background:#d4edda;border-radius:5px;padding:15px;font-size:1.2rem;font-weight:600}.faq-section{background:#e8f4fd;border-radius:8px;padding:25px}.faq-item{background:#fff;border-radius:8px;margin-top:15px;padding:20px;box-shadow:0 2px 5px #0000001a}.help-section{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:10px;padding:30px}.help-section h2{color:#fff}.help-content{max-width:600px;margin:0 auto}.cta-box{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;margin-top:20px;padding:25px}.cta-box h3{color:gold;margin-bottom:10px;font-size:1.5rem}a{color:#1e3c72;font-weight:600;text-decoration:none}a:hover{color:#2a5298;text-decoration:underline}@media (max-width:768px){.dgca-container{padding:10px}.content-wrapper{padding:20px}.dgca-header h1{font-size:2rem}.documents-grid,.tip-grid{grid-template-columns:1fr}.step{padding:15px}}@media (max-width:480px){.dgca-header{padding:20px 10px}.dgca-header h1{font-size:1.6rem}.section h2{font-size:1.5rem}.section h3{font-size:1.2rem}}
