.exit-pdf-page{background:#f4f7fb;min-height:100vh;padding:40px 20px}.exit-pdf-container{max-width:1100px;margin:0 auto}.page-title{text-align:center;background:#fff;border-radius:14px;margin-bottom:25px;padding:30px;position:relative;box-shadow:0 5px 20px #0000000f}.page-title h1{color:#1f2937;margin:0 0 10px;font-size:30px}.page-title p{color:#6b7280;margin:0}.pdf-mode-badge{color:#6d28d9;letter-spacing:.5px;background:#ede9fe;border-radius:20px;margin-top:15px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-block}.success-message,.error-message{border-radius:8px;margin-bottom:20px;padding:14px 18px;font-weight:500}.success-message{color:#166534;background:#dcfce7;border:1px solid #86efac}.error-message{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.form-section{background:#fff;border-radius:12px;gap:20px;margin-bottom:20px;padding:25px;display:flex;box-shadow:0 3px 15px #0000000d}.section-number{color:#fff;background:#4f46e5;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:18px;font-weight:700;display:flex}.section-content{flex:1}.section-content h2{color:#1f2937;margin:5px 0 20px;font-size:21px}.section-content h3{color:#374151;margin-top:25px;margin-bottom:12px;font-size:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid label,.section-content>label{color:#374151;flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}input,select,textarea{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:12px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}textarea{resize:vertical;min-height:110px}.checkbox-group{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.checkbox-label{cursor:pointer;color:#374151;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;display:flex}.checkbox-label input{cursor:pointer;accent-color:#4f46e5;width:18px;min-width:18px;height:18px;margin-top:1px}.checkbox-label span{line-height:1.4}.helper-text{color:#6b7280;background:#f9fafb;border-radius:7px;margin-bottom:18px;padding:10px 12px;font-size:13px}.declaration-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:20px 0;padding:18px}.declaration-box h3{margin-top:0;margin-bottom:10px}.declaration-box p{color:#374151;margin:0;font-size:14px;line-height:1.7}.form-actions{background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:15px;padding:25px;display:flex;box-shadow:0 3px 15px #0000000d}.form-actions button{cursor:pointer;border:none;border-radius:8px;padding:13px 20px;font-size:14px;font-weight:700;transition:all .2s}.prepare-button{color:#fff;background:#2563eb}.prepare-button:hover{background:#1d4ed8}.download-pdf-button{color:#fff;background:#7c3aed;min-width:280px}.page-title .download-pdf-button{position:absolute;top:18px;right:18px}.download-pdf-button:hover{background:#6d28d9}.reset-button{color:#374151;background:#e5e7eb}.reset-button:hover{background:#d1d5db}@media (max-width:750px){.exit-pdf-page{padding:20px 12px}.form-section{flex-direction:column;padding:18px}.form-grid{grid-template-columns:1fr}.section-number{width:38px;min-width:38px;height:38px}.page-title{padding:22px 15px}.page-title h1{font-size:24px}.form-actions{flex-direction:column}.form-actions button{width:100%}.download-pdf-button{min-width:0}.page-title .download-pdf-button{width:100%;margin-bottom:18px;position:static}}
