.prearrival-tool{margin:30px 0;padding:clamp(18px,4vw,26px);border:1px solid rgba(47,111,99,.3);border-radius:18px;background:#f2f8f5;box-shadow:0 14px 38px rgba(22,33,61,.07)}
.prearrival-tool h2{margin:0 0 8px!important;font-size:clamp(22px,4vw,28px)!important}.prearrival-tool p{margin:6px 0 16px}.prearrival-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prearrival-fields label{min-width:0;font-weight:750}.prearrival-fields select,.prearrival-fields input{display:block;width:100%;min-width:0;min-height:48px;margin-top:6px;padding:9px 10px;border:1px solid rgba(22,33,61,.18);border-radius:10px;background:#fff;color:#16213d;font:inherit}.prearrival-run{min-height:48px;margin-top:14px;padding:10px 17px;border:0;border-radius:10px;background:#2f6f63;color:#fff;font-weight:800;cursor:pointer}.prearrival-result{margin-top:14px;padding:14px;border-radius:12px;background:#fff;border-left:4px solid #b8863e}.prearrival-result strong{display:block;margin-bottom:5px}.guide-visual{margin:24px 0}.guide-visual img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:18px}.guide-visual figcaption{margin-top:8px;color:#6f6a5d;font-size:12px}.prearrival-korean-card{margin-top:14px;padding:16px;border:1px dashed rgba(22,33,61,.25);border-radius:12px;background:#fff;font-size:18px;font-weight:800}@media(max-width:480px){.prearrival-fields{grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .prearrival-tool,[data-theme=dark] .prearrival-result,[data-theme=dark] .prearrival-korean-card,[data-theme=dark] .prearrival-fields select,[data-theme=dark] .prearrival-fields input{background:#182238;color:#f7f1e6;border-color:rgba(255,255,255,.16)}
