.np-hero{padding:35px 0 30px;background:#eef4f8;border-bottom:1px solid #d6e1e9;color:#173d5b}.np-hero .np-crumb{font:12px Arial,sans-serif;color:#5d7383;margin-bottom:12px}.np-hero .np-crumb a{color:#245a7d}.np-kicker{font:700 11px Arial,sans-serif;letter-spacing:.12em;color:#4b7896}.np-hero h1{font:700 clamp(31px,4vw,46px)/1.08 Georgia,serif;margin:10px 0 12px;max-width:850px}.np-hero p:last-child{font:17px/1.55 Georgia,serif;max-width:760px;margin:0}.np-layout{display:grid;grid-template-columns:minmax(0,1fr)270px;gap:38px;padding-top:31px;padding-bottom:55px}.np-main{min-width:0;color:#253f50}.np-main>p,.np-main li{font:16px/1.68 Georgia,serif}.np-main h2{font:700 26px/1.2 Georgia,serif;color:#153e60;margin:30px 0 13px}.np-main h3{color:#173e5b}.np-form{border:1px solid #c7d9e4;background:#f8fbfd;padding:22px;margin:0 0 26px}.np-form h2{margin:0 0 10px}.np-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:18px 0}.np-fields label{font:700 12px/1.4 Arial,sans-serif;color:#345669}.np-fields input{display:block;width:100%;box-sizing:border-box;min-height:39px;margin-top:5px;border:1px solid #aebfcb;border-radius:2px;padding:8px 10px;background:white;color:#1b394f;font:14px Arial,sans-serif}.np-form button,.np-actions button{border:0;background:#245577;color:white;padding:12px 17px;font:700 13px Arial,sans-serif;cursor:pointer}.np-form button:hover,.np-actions button:hover{background:#143e5d}.np-note{font:13px/1.5 Arial,sans-serif;color:#557083}.np-side{align-self:start;border-top:3px solid #346b90;background:#f6f9fb;padding:17px}.np-side h2{font:700 17px Georgia,serif;margin:0 0 11px;color:#183f5e}.np-side a{display:block;padding:9px 0;border-bottom:1px solid #dbe5eb;color:#285c7b;font:14px/1.4 Arial,sans-serif}.np-side p{font:13px/1.55 Arial,sans-serif;color:#4f6878}.np-result{min-width:0;margin:25px 0 34px}.np-result-head{border-top:3px solid #346b90;padding-top:12px}.np-result-head h2{margin:0 0 5px}.np-result-head p,.np-result-note{font:13px/1.55 Arial,sans-serif;color:#587184}.np-actions{display:flex;flex-wrap:wrap;gap:9px;margin:19px 0}.np-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.np-card{min-width:0;border:1px solid #d4e1e9;background:#fff;padding:12px}.np-card-head span{font:700 10px Arial,sans-serif;letter-spacing:.1em;color:#64869c}.np-card h3{font:700 18px/1.2 Georgia,serif;margin:5px 0;color:#183d59}.np-card p{font:12px/1.48 Arial,sans-serif;color:#536d7f;margin:5px 0}.np-card .pc-wheel{display:block;width:100%;height:auto;max-width:290px;margin:6px auto}.np-table-scroll{overflow-x:auto;border:1px solid #d7e1e8}.np-table{min-width:940px;width:100%;border-collapse:collapse;font:12px/1.35 Arial,sans-serif}.np-table th,.np-table td{padding:9px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid #dce5ea}.np-table thead th{background:#eaf2f7;color:#244b66}.np-table tbody th{background:#f8fbfd}.np-table a,.np-main a{color:#245e86}.np-guide{border-top:1px solid #d5e2e9;margin-top:30px;padding-top:8px}.np-guide p,.np-guide li{font:16px/1.68 Georgia,serif}.np-example{border-left:3px solid #4d82a5;background:#f2f7fa;padding:14px 17px}.np-example p{margin:7px 0 0}.np-error{color:#8b3030;font:14px Arial,sans-serif}.np-sources{border-top:1px solid #d4e1e9;margin-top:30px}.np-sources li{margin:7px 0}.np-result[hidden]{display:none}
@media(max-width:900px){.np-layout{grid-template-columns:1fr}.np-side{grid-row:2}.np-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:610px){.np-hero{padding:27px 0 24px}.np-hero h1{font-size:33px}.np-layout{gap:26px;padding-top:22px}.np-fields,.np-grid{grid-template-columns:1fr}.np-form{padding:17px}.np-card .pc-wheel{max-width:280px}}
@media print{.site-header,.site-footer,.np-form,.np-side,.np-actions,.np-guide,.np-sources{display:none!important}.np-layout{display:block;padding:0}.np-hero{background:white;border:0;padding:0 0 12px}.np-grid{grid-template-columns:repeat(3,1fr);gap:6px}.np-card{break-inside:avoid;padding:5px}.np-card .pc-wheel{max-width:150px}.np-card h3{font-size:13px}.np-card p{font-size:9px}.np-table{font-size:8px;min-width:0}.np-table th,.np-table td{white-space:normal;padding:3px}.np-result{margin:0}.np-result-head h2{font-size:20px}}
