.detective-page{padding-top:28px;padding-bottom:70px}.detective-intro{max-width:800px;padding:28px 0 16px}.detective-intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,5vw,62px);line-height:1.1;color:#294b3b;margin:12px 0 22px}.detective-intro>p:last-child{font-size:18px;line-height:1.7;color:#586951;max-width:680px}.detective-page .npd{--npd-green:#2b503e;--npd-deep:#294b3b;--npd-pale:#eef0e7;--npd-line:#dedfd3;--npd-ink:#354a3c;--npd-muted:#5c6b57;--npd-paper:#faf9f4;background:#faf9f4;border-radius:12px;margin:18px 0 0;max-width:none;font-family:inherit}.detective-page .npd-hero{background:#eef0e7;border-bottom:1px solid #dedfd3}.detective-page .npd h2,.detective-page .npd h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.02em}.detective-page .npd h2{font-size:clamp(27px,3vw,38px)}.detective-page .npd button{border-radius:8px;min-height:46px;transition:background .15s,border-color .15s}.detective-page .npd button:hover{border-color:#65806a;background:#e8ecdf}.detective-page .npd button.npd-primary:hover,.detective-page .npd button[aria-pressed=true]:hover{background:#1f3f30;color:white}.detective-page .npd input,.detective-page .npd select{background:#fffefb;border-color:#cccebf;border-radius:8px;min-height:46px}.detective-page .npd-card{border-radius:10px;box-shadow:none;border-color:#dedfd3}.detective-page .npd-eyebrow{color:#526a4c}.detective-page .npd-hero h2{font-size:30px}.detective-page .npd-subtle{color:#5c6b57}@media(max-width:600px){.detective-page{padding-top:16px}.detective-intro{padding:16px 0 8px}.detective-intro>p:last-child{font-size:16px}.detective-page .npd{border-radius:10px}.detective-page .npd-hero{padding:22px 18px}.detective-page .npd h2{font-size:28px}.detective-page .npd button{min-height:48px}}
