.pn442-body{background:#f5f6f8;color:#17191d}.pn442-page{padding-bottom:92px}.pn442-hero{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:34px 0 18px}.pn442-hero h1{font-size:clamp(2.1rem,5vw,4rem);line-height:.95;margin:.25rem 0 .55rem;letter-spacing:-.045em}.pn442-hero p{max-width:720px;color:#555d69;font-size:1.05rem}.pn442-trust{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;min-width:320px}.pn442-trust div,.pn442-stats div{background:#fff;border:1px solid #dfe3e8;border-radius:14px;padding:12px}.pn442-trust strong,.pn442-stats strong{display:block;font-size:1rem}.pn442-trust span,.pn442-stats span{color:#69717c;font-size:.78rem}.pn442-core{padding:20px}.pn442-corehead,.pn442-sectionhead{display:flex;justify-content:space-between;align-items:end;gap:16px}.pn442-corehead h2,.pn442-sectionhead h2{margin:.18rem 0 0}.pn442-quick{display:flex;flex-wrap:wrap;gap:7px}.pn442-quick button,.pn442-actions button,.pn442-tabs button{border:1px solid #d3d8df;background:#fff;border-radius:11px;padding:9px 11px;font-weight:750}.pn442-form{margin-top:16px}.pn442-form label>span,.pn442-rangeform label>span{display:block;font-weight:800;margin-bottom:6px}.pn442-inputrow{display:grid;grid-template-columns:1fr auto;gap:9px}.pn442-inputrow input,.pn442-rangeform input,#pnAnswer{min-width:0;border:1px solid #bcc4ce;border-radius:13px;background:#fff;padding:14px 15px;font-size:1.12rem;font-weight:700}.pn442-form small{display:block;margin-top:7px;color:#6d7480}.pn442-error{margin-top:12px;padding:11px 13px;border-radius:11px;background:#fff1f0;border:1px solid #f0b8b3;color:#8b2c24}.pn442-result{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:14px;margin-top:18px}.pn442-verdict{border-radius:18px;padding:20px;background:#172f28;color:#fff;min-height:150px;display:flex;flex-direction:column;justify-content:center}.pn442-verdict.is-composite{background:#4d2926}.pn442-verdict.is-neither{background:#3d4149}.pn442-verdict span{font-size:.72rem;letter-spacing:.13em;font-weight:900;opacity:.78}.pn442-verdict strong{font-size:clamp(1.7rem,4vw,2.75rem);line-height:1.05;margin:7px 0}.pn442-verdict p{margin:0;color:#e9f2ee}.pn442-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pn442-stats strong{font-size:1.1rem;word-break:break-word}.pn442-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pn442-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.pn442-grid>.panel,.pn442-range,.pn442-lab{padding:19px}.pn442-proof{display:grid;gap:8px;margin:14px 0}.pn442-proof div{padding:10px 12px;border-radius:11px;background:#f7f8fa;border:1px solid #e2e5e9}.pn442-factor{padding:13px;border-radius:12px;background:#eef5ff;border:1px solid #cadcf6}.pn442-factor span{display:block;color:#657080;font-size:.8rem}.pn442-factor strong{font-size:1.15rem}.pn442-pairs{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.pn442-pairs span{background:#fff;border:1px solid #d9dee4;border-radius:999px;padding:6px 9px;font-size:.84rem}.pn442-rules{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.pn442-rules div{border:1px solid #e0e4e8;border-radius:12px;padding:11px}.pn442-rules b{display:block}.pn442-rules span{font-size:.8rem;color:#68717c}.pn442-note{margin-top:12px;color:#626a75;font-size:.88rem;line-height:1.5}.pn442-range{margin-top:14px}.pn442-rangeform{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end;margin-top:14px}.pn442-range-summary{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;color:#5d6570}.pn442-range-summary strong{color:#17191d}.pn442-primegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;max-height:280px;overflow:auto}.pn442-primegrid span{padding:8px 6px;border-radius:9px;background:#eef5ff;border:1px solid #cfdef4;text-align:center;font-weight:800}.pn442-primegrid span.twin{background:#f5efff;border-color:#dac9f3}.pn442-tabs{display:flex;gap:8px;margin:14px 0 8px}.pn442-tabs .is-active{background:#172f28;color:#fff;border-color:#172f28}.pn442-question{padding:16px;border-radius:14px;background:#f6f8fa;margin:14px 0}.pn442-question span{font-size:.72rem;font-weight:900;letter-spacing:.12em}.pn442-question h3{font-size:1.35rem;margin:6px 0}.pn442-question p{margin:0;color:#68717c}.pn442-hud{text-align:right}.pn442-hud strong{display:block}.pn442-hud span{font-size:.8rem;color:#6d7480}.pn442-lab form{display:grid;grid-template-columns:1fr auto;gap:9px}.pn442-ref{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pn442-ref article{padding:14px;border-radius:12px;border:1px solid #e0e4e8}.pn442-ref h3{margin:0 0 5px}.pn442-ref p{margin:0;color:#636c77}.pn442-guide{margin:14px 0;background:#fff;border:1px solid #dde2e7;border-radius:14px;padding:14px 16px}.pn442-guide summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between;gap:16px}.pn442-guide summary small{font-weight:600;color:#78808a}.pn442-guide div{color:#5f6873;line-height:1.55}.pn442-toast{position:fixed;left:50%;bottom:82px;transform:translateX(-50%);z-index:20;background:#17191d;color:#fff;padding:10px 14px;border-radius:11px;box-shadow:0 8px 28px #0003}.pn442-sectionhead small{color:#747b84}.eyebrow{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:#647080}
@media(max-width:760px){.pn442-page{padding-left:12px;padding-right:12px}.pn442-hero{display:block;padding-top:23px}.pn442-trust{min-width:0;margin-top:14px}.pn442-core{padding:14px}.pn442-corehead{display:block}.pn442-quick{margin-top:10px}.pn442-inputrow{grid-template-columns:1fr}.pn442-result{grid-template-columns:1fr}.pn442-stats{grid-template-columns:1fr 1fr}.pn442-grid{grid-template-columns:1fr}.pn442-rangeform{grid-template-columns:1fr 1fr}.pn442-rangeform button{grid-column:1/-1}.pn442-rules,.pn442-ref{grid-template-columns:1fr}.pn442-sectionhead{align-items:start}.pn442-lab form{grid-template-columns:1fr}.pn442-guide summary{display:block}.pn442-guide summary small{display:block;margin-top:4px}.pn442-primegrid{grid-template-columns:repeat(5,minmax(0,1fr))}.pn442-trust div{padding:9px}.pn442-trust strong{font-size:.9rem}}
.pn442-rangeform>*{min-width:0}.pn442-rangeform label{min-width:0;width:auto}.pn442-rangeform input{width:100%;max-width:100%;box-sizing:border-box}
@media(max-width:760px){.pn442-rangeform{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pn442-rangeform .btn{width:100%;max-width:100%;min-width:0}.pn442-quick>*{max-width:100%;overflow-wrap:anywhere}.pn442-factor strong,.pn442-proof,.pn442-pairs,.pn442-actions{min-width:0;overflow-wrap:anywhere}.pn442-actions button{max-width:100%}}
