.jn-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:38px;padding-top:28px;padding-bottom:65px}.jn-copy{min-width:0;max-width:850px}.jn-copy p,.jn-copy li{font:15px/1.65 Arial,sans-serif;color:#354c5c}.jn-copy h2{font:700 25px/1.25 Georgia,serif;color:#203d55;margin:28px 0 13px}.jn-copy h3{font:700 18px/1.3 Georgia,serif;color:#203d55;margin:22px 0 8px}.jn-copy a,.jn-side a{color:#285e86;text-decoration:underline;text-underline-offset:2px}.jn-form{background:#f7fafb;border:1px solid #cbdce6;padding:24px 26px;margin-bottom:25px}.jn-form h2{margin:0 0 8px}.jn-form>p{margin:0 0 17px}.jn-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jn-fields label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#304e63}.jn-fields input{width:100%;min-width:0;border:1px solid #aebfca;background:#fff;color:#233849;border-radius:2px;padding:10px 11px;font:15px Arial,sans-serif}.jn-fields input:focus-visible,.jn-form button:focus-visible{outline:3px solid #e6b757;outline-offset:2px}.jn-unknown{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#304e63;margin:18px 0 14px}.jn-unknown input{width:17px;height:17px}.jn-form button{border:0;background:#285e86;color:#fff;padding:12px 22px;font:700 14px Arial,sans-serif;cursor:pointer}.jn-form button:hover{background:#194968}.jn-form .jn-small,.jn-form #jn-unknown-note{font-size:12px;line-height:1.5;color:#586f7e;margin-top:12px}.jn-output{border:1px solid #cbdce6;background:#fff;padding:24px;margin-bottom:29px}.jn-output h2{margin:0 0 8px}.jn-result-intro{font-size:13px!important;color:#4d6575!important;margin:0 0 18px}.jn-result-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.jn-result-cards>div{background:#edf3f6;border-top:3px solid #d8ae5a;padding:12px;min-width:0}.jn-result-cards span{display:block;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#607687;margin-bottom:5px}.jn-result-cards strong{display:block;font:700 18px/1.3 Georgia,serif;color:#244760;overflow-wrap:anywhere}.jn-facts,.jn-endpoints,.jn-range-table{border-collapse:collapse;width:100%;margin:16px 0}.jn-facts th,.jn-facts td,.jn-endpoints th,.jn-endpoints td,.jn-range-table th,.jn-range-table td{border-bottom:1px solid #dbe5eb;text-align:left;vertical-align:top;padding:9px 10px;font:13px/1.4 Arial,sans-serif}.jn-facts th{width:180px;color:#2b526b}.jn-endpoints thead,.jn-range-table thead{background:#eaf1f5;color:#244760}.jn-endpoints tbody th,.jn-range-table tbody th{font-weight:700;color:#2b526b}.jn-output .jn-warning{background:#fff8e8;border-left:3px solid #d8ae5a;padding:9px 12px;font-size:12px!important;line-height:1.55!important;margin:12px 0}.jn-output .jn-boundary-clear,.jn-output .jn-method-note{font-size:12px!important;color:#5c7280!important;line-height:1.55!important}.jn-error{background:#fff4f2;border-left:3px solid #b95656;color:#8b3030!important;padding:11px 13px}.jn-article{border-top:1px solid #dbe4e9;padding-top:7px}.jn-range-scroll,.jn-endpoint-scroll{overflow-x:auto}.jn-range-table{min-width:430px}.jn-range-table th:first-child{width:33px}.jn-range-table th:nth-child(2){width:160px}.jn-side{border-left:1px solid #dbe5ea;padding-left:19px;align-self:start}.jn-side h2{font:700 16px/1.3 Georgia,serif;color:#244763;border-bottom:2px solid #d4e1e8;padding-bottom:8px;margin:0 0 10px}.jn-side h2:not(:first-child){margin-top:27px}.jn-side a{display:block;font:13px/1.5 Arial,sans-serif;margin:0 0 10px}.jn-side p{font-size:12px;line-height:1.5;color:#5e6d76}.jn-link{display:inline-block;background:#285e86;color:#fff!important;text-decoration:none!important;font-weight:700;padding:11px 16px;margin:10px 0}.jn-key{font-size:12px!important;color:#5b7080!important}
@media(max-width:920px){.jn-layout{grid-template-columns:1fr}.jn-copy{max-width:none}.jn-side{border-left:0;border-top:1px solid #dbe5ea;padding:18px 0 0}.jn-side a{display:inline-block;margin-right:18px}}
@media(max-width:680px){.jn-layout{padding-top:20px;gap:25px}.jn-form,.jn-output{padding:17px}.jn-fields{grid-template-columns:1fr}.jn-result-cards{grid-template-columns:1fr}.jn-result-cards>div{padding:10px 12px}.jn-copy h2{font-size:23px}.jn-endpoints{min-width:540px}.jn-endpoint-scroll{overflow-x:auto}}
