:root{--primary:#0b5ed7;--primary-dark:#0a58ca;--primary-light:#0b5ed714;--muted:#666;--bg:#fbfbfd;--card:#fff;--shadow-sm:0 4px 12px #0206170d;--shadow-md:0 6px 18px #10182812;--radius:10px}*{box-sizing:border-box}body{background:var(--bg);color:#222;margin:0;font-family:Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}.dgca-container{max-width:1100px;margin:32px auto;padding:0 20px 40px}.dgca-header{border-radius:var(--radius);box-shadow:var(--shadow-md);border-left:4px solid var(--primary);background:linear-gradient(120deg,#0b5ed714,#0b5ed705);margin-bottom:24px;padding:28px 24px}.dgca-header h1{color:var(--primary);margin:0 0 10px;font-size:1.65rem;line-height:1.3}.dgca-header .intro-text{color:#444;margin:6px 0 0;font-size:1rem}.content-wrapper{flex-direction:column;gap:18px;display:flex}.section{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 22px}.section h2{color:var(--primary-dark);margin:0 0 12px;font-size:1.2rem}.section h3{color:var(--primary);margin:0 0 10px;font-size:1.05rem}.section p{color:#333;margin:0 0 10px}.welcome-section{background:var(--primary-light);border-radius:var(--radius);padding:14px 18px}.feature-list,.pilot-types,.approval-list,.upload-list{color:#333;margin:8px 0 0 1.2rem;padding:0}.feature-list li,.pilot-types li,.approval-list li,.upload-list li{margin-bottom:6px}.documents-section{margin-top:10px}.documents-section .note{color:var(--muted);margin-bottom:12px;font-size:.92rem;font-style:italic}.documents-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.document-item{background:var(--bg);border:1px solid #e4e8f0;border-radius:8px;padding:14px 16px}.document-item h4{color:var(--primary-dark);margin:0 0 8px;font-size:.95rem}.document-item ul{color:#444;margin:0 0 0 1.1rem;padding:0;font-size:.92rem}.document-item ul li{margin-bottom:4px}.steps-container{flex-direction:column;gap:12px;margin-top:14px;display:flex}.step{background:var(--bg);border-left:3px solid var(--primary);border-radius:0 8px 8px 0;padding:12px 16px}.step h3{color:var(--primary);margin:0 0 6px;font-size:.97rem}.step p,.step ul{color:#444;margin:0;font-size:.93rem}.step ul{margin-left:1.1rem}.step a{color:var(--primary);word-break:break-all}.important-tip{color:#5a3e00;background:#fff8e1;border-left:4px solid #f5a623;border-radius:0 6px 6px 0;margin-top:10px;padding:10px 14px;font-size:.93rem}.format-note,.upload-note{color:var(--muted);margin:8px 0;font-size:.9rem}.warning-section{background:#fff3f3;border-left:4px solid #e53935}.warning-section h3{color:#c62828;margin:0 0 8px}.bonus-section{background:linear-gradient(135deg,#0b5ed70a,#0b5ed703);border:1px solid #0b5ed71f}.bonus-section h3{color:var(--primary-dark);margin:0 0 14px;font-size:1.05rem}.tip-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.tip-item{background:var(--card);box-shadow:var(--shadow-sm);border-radius:8px;padding:14px 16px}.tip-item h4{color:var(--primary-dark);margin:0 0 8px;font-size:.95rem}.tip-item ul{color:#444;margin:0 0 0 1.1rem;padding:0;font-size:.9rem}.tip-item ul li{margin-bottom:4px}.warning-text{color:#c62828;margin-top:12px;font-size:.9rem;font-weight:600}.validity-text{color:var(--primary);font-size:1.05rem;font-weight:700}.faq-section .faq-item{background:var(--bg);border:1px solid #e4e8f0;border-radius:6px;margin-bottom:10px;padding:10px 14px}.faq-section .faq-item p{margin:0 0 4px}.help-section{color:#fff;background:linear-gradient(120deg,#0b5ed7,#0a58ca)}.help-section h2{color:#fff;margin:0 0 12px}.help-section p{color:#ffffffe6}.help-content{flex-direction:column;gap:14px;display:flex}.cta-box{background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;padding:16px 20px}.cta-box h3{color:#fff;margin:0 0 6px;font-size:1rem}.cta-box p{color:#ffffffd9;margin:0;font-size:.93rem}@media (max-width:700px){.dgca-header h1{font-size:1.25rem}.documents-grid,.tip-grid{grid-template-columns:1fr}.dgca-container{margin:16px auto;padding:0 14px 30px}}
