.preliminary-applicability { margin: 18px 0; padding: 16px 18px; background: #f3f6f9; border-left: 3px solid #96a6bb; }
.preliminary-applicability p { margin: 9px 0 0; font-size: 12px; line-height: 1.7; color: #5b6879; }
.preliminary-tools { align-items: center; }
.preliminary-tools p { margin: 0; max-width: 440px; font-size: 11px; line-height: 1.6; color: #667487; }
.preliminary-tools > div { flex-shrink: 0; }
.preliminary-financial-summary { margin: 26px 0; }
.preliminary-financial-summary > p { font-size: 12px; line-height: 1.6; color: #667487; }
.preliminary-report-type { margin: 22px 0; }
.preliminary-report-type label { display: grid; gap: 8px; max-width: 340px; font-weight: 600; font-size: 12px; }
.preliminary-report-type select { min-height: 40px; width: 100%; padding: 8px; border: 1px solid #d7dfe7; border-radius: 5px; background: #fff; color: #23334a; }
.preliminary-contents button > span:last-child { min-width: 78px; text-align: right; font-size: 11px; }
.preliminary-field .afs-note-copy { overflow-wrap: anywhere; }
@media (max-width: 720px) { .preliminary-tools { flex-direction: column; align-items: stretch; gap: 12px; } .preliminary-tools p { max-width: none; } }
