*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:Segoe UI,Arial,sans-serif;background-color:#f4f6fa;color:#1a1a2e;line-height:1.6;min-height:100vh}.skip-link{position:absolute;top:-40px;left:0;background:#1a3a6b;color:#fff;padding:8px 16px;text-decoration:none;border-radius:0 0 4px;z-index:999;transition:top .2s}.skip-link:focus{top:0}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}main{flex:1;padding:40px 16px 60px}.container{max-width:760px;margin:0 auto}.site-header{background:#1a3a6b;color:#fff;padding:0;box-shadow:0 2px 8px #00000040}.header-top{background:#122852;padding:6px 24px;font-size:12px;color:#ffffffb3;display:flex;align-items:center;gap:8px}.header-main{display:flex;align-items:center;gap:18px;padding:18px 24px}.header-shield{width:52px;height:52px;background:#d4aa2c;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-shield svg{width:30px;height:30px;fill:#122852}.header-text h1{font-size:22px;font-weight:700;line-height:1.2;color:#fff}.header-text p{font-size:13px;color:#ffffffbf;margin-top:2px}.gold-bar{height:4px;background:#d4aa2c}.breadcrumb{font-size:13px;color:#4a5568;margin-bottom:24px;display:flex;align-items:center;gap:6px}.breadcrumb a{color:#1a3a6b;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.policy-card{background:#eef2f9;border:1px solid #c5d0e8;border-left:4px solid #1a3a6b;border-radius:6px;padding:16px 20px;margin-bottom:28px;font-size:14px;color:#2d3748;line-height:1.65}.policy-card strong{color:#1a3a6b}.policy-card ul{margin:8px 0 0 18px;list-style:disc}.policy-card li{margin-bottom:4px}.form-card{background:#fff;border:1px solid #d0d8e8;border-radius:8px;padding:32px 36px;box-shadow:0 2px 12px #1a3a6b14}@media (max-width: 600px){.form-card{padding:24px 18px}}.form-card h2{font-size:18px;font-weight:600;color:#1a3a6b;margin-bottom:4px}.form-card .section-rule{height:3px;background:linear-gradient(to right,#d4aa2c,transparent);margin-bottom:24px;border-radius:2px}.form-section{margin-bottom:32px;border:none}.form-section legend{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1a3a6b;padding:0 0 6px;margin-bottom:16px;border-bottom:1px solid #d0d8e8;width:100%}.field{margin-bottom:18px}.field label{display:block;font-size:14px;font-weight:600;color:#2d3748;margin-bottom:5px}.field .required-star{color:#c53030;margin-left:2px}.field .hint{font-size:12px;color:#718096;margin-top:4px;line-height:1.4}.field input[type=text],.field input[type=email],.field select,.field textarea{width:100%;padding:9px 12px;font-size:14px;font-family:inherit;color:#1a1a2e;background:#fff;border:1px solid #bcc8de;border-radius:5px;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%231a3a6b' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#1a3a6b;box-shadow:0 0 0 3px #1a3a6b26}.field input.error,.field select.error,.field textarea.error{border-color:#c53030;box-shadow:0 0 0 3px #c530301f}.field-error{font-size:12px;color:#c53030;margin-top:4px;display:flex;align-items:center;gap:4px}.field textarea{resize:vertical;min-height:90px}.checkbox-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:#2d3748;margin-bottom:8px}.checkbox-row input[type=checkbox]{width:17px;height:17px;flex-shrink:0;margin-top:1px;accent-color:#1a3a6b;cursor:pointer}.btn-submit{display:inline-flex;align-items:center;gap:8px;background:#1a3a6b;color:#fff;font-size:15px;font-weight:600;font-family:inherit;padding:12px 32px;border:none;border-radius:5px;cursor:pointer;transition:background .15s,transform .1s;margin-top:8px}.btn-submit:hover:not(:disabled){background:#122852}.btn-submit:active:not(:disabled){transform:scale(.98)}.btn-submit:disabled{background:#7a95bc;cursor:not-allowed}.btn-submit svg{width:18px;height:18px;fill:currentColor;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.alert{border-radius:6px;padding:16px 20px;margin-bottom:24px;font-size:14px;display:flex;gap:12px;align-items:flex-start}.alert svg{width:20px;height:20px;flex-shrink:0;margin-top:1px}.alert-success{background:#f0fdf4;border:1px solid #86efac;color:#14532d}.alert-success svg{fill:#15803d}.alert-error{background:#fef2f2;border:1px solid #fca5a5;color:#7f1d1d}.alert-error svg{fill:#dc2626}.alert-info{background:#eef2f9;border:1px solid #c5d0e8;color:#1e3a5f}.alert-info svg{fill:#1a3a6b}.success-screen{text-align:center;padding:48px 24px}.success-icon{width:72px;height:72px;background:#d4aa2c;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-icon svg{width:38px;height:38px;fill:#122852}.success-screen h2{font-size:22px;color:#1a3a6b;margin-bottom:8px}.success-screen p{color:#4a5568;margin-bottom:12px}.report-id-badge{display:inline-block;background:#eef2f9;border:1px solid #c5d0e8;border-radius:4px;padding:6px 16px;font-family:monospace;font-size:15px;color:#1a3a6b;margin:8px 0 20px;font-weight:600}.btn-another{background:none;border:2px solid #1a3a6b;color:#1a3a6b;padding:10px 24px;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.btn-another:hover{background:#1a3a6b;color:#fff}.site-footer{background:#122852;color:#ffffffb3;text-align:center;padding:18px 16px;font-size:13px;line-height:1.8}.site-footer a{color:#d4aa2c;text-decoration:none}.site-footer a:hover{text-decoration:underline}@media (max-width: 480px){.header-main{padding:14px 16px}.header-text h1{font-size:17px}.header-top{padding:5px 16px}}
