.jnat{padding:14px;margin:10px 0 15px;border:1px solid #a2b7d0;border-radius:14px;background:#f3f7fd;color:#1a2e47;font:500 1rem/1.4 system-ui}.jnat h3{font-size:1.25rem;margin:0 0 8px;color:#1b4c80}.jnat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jnat label{display:block;font-weight:700}.jnat input{display:block;box-sizing:border-box;width:100%;font:inherit;min-height:44px;border:1px solid #93a8bf;border-radius:8px;background:white;color:#1e3043;padding:10px}.jnat button{background:#18528b;color:white;border:0;border-radius:9px;padding:10px 14px;min-height:43px;font-weight:750;margin:10px 8px 0 0;cursor:pointer}.jnat button:disabled{opacity:.5}.jnat small,.jnat-note{font-size:.83rem;color:#465a72;display:block;margin:8px 0}.jnat .jnat-matches{display:grid;gap:5px;margin:6px 0}.jnat .jnat-matches button{margin:0;text-align:left;background:#e4edf9;color:#173e69;border:1px solid #adc5df}.jnat .jnat-service{background:#fff;border:1px solid #d2dfe9;border-radius:10px;padding:12px;margin:10px 0}.jnat .jnat-service strong{font-size:1.1rem}.jnat .jnat-leg{margin:9px 0;border-left:3px solid #367cae;padding-left:10px}.jnat-warning{color:#9d4d04;font-weight:700}.jnat a{color:#174e84;font-weight:700;text-decoration:underline}.jnat-results{margin-top:13px}@media(max-width:480px){.jnat-grid{grid-template-columns:1fr}}