.nr{max-width:760px;margin:0 auto;padding:2rem 1.5rem 5rem;color:var(--text);font-family:var(--font-body);line-height:1.7}.nr-hero{text-align:center;margin-bottom:2.5rem}.nr-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 1rem}.nr-h1{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,3.2rem);font-weight:400;line-height:1.12;color:var(--text-heading);margin:0 0 1.1rem}.nr-tagline{font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.15rem);color:var(--text);max-width:38rem;margin:0 auto 1.5rem;line-height:1.6}.nr-meta{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;align-items:center;font-size:.88rem;color:var(--text-muted)}.nr-price{font-weight:700;font-size:1.05rem;color:var(--text-heading)}.nr-dot{color:var(--border)}.nr-canceled{text-align:center;font-size:.9rem;color:var(--text-muted);background:var(--bg-subtle, rgba(0,0,0,.03));padding:.75rem;border-radius:6px}.nr-form-wrap{margin:2rem 0}.nr-form{border:1px solid var(--border);border-radius:12px;padding:1.75rem;background:var(--bg)}.nr-person{border:none;margin:0;padding:0;min-width:0}.nr-person legend{font-family:var(--font-heading);font-size:.95rem;letter-spacing:.04em;color:var(--text-heading);padding:0;margin-bottom:.75rem}.nr-form label{display:block;font-size:.82rem;color:var(--text-muted);margin-bottom:.85rem}.nr-form label span{color:var(--text-subtle);font-size:.76rem}.nr-form input{display:block;width:100%;margin-top:.3rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.95rem;font-family:inherit}.nr-time-note{font-size:.8rem;color:var(--text-subtle);font-style:italic;margin:.75rem 0 1.25rem}.nr-btn{display:inline-block;width:100%;background:var(--btn-primary-bg, #1a1a1a);color:var(--btn-primary-text, #fff);padding:1rem 2rem;border:none;border-radius:7px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:opacity .15s}.nr-btn:hover{opacity:.88}.nr-btn:disabled{opacity:.6;cursor:default}.nr-err{color:#b3261e;font-size:.88rem;margin:.85rem 0 0;text-align:center}.nr-result{margin:2rem 0}.nr-teaser{border:1px solid var(--border);border-radius:12px;padding:2rem 1.75rem;text-align:center;background:var(--fire-bg, rgba(236,72,153,.04))}.nr-t-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1rem}.nr-t-star{display:flex;flex-direction:column;align-items:center;gap:.3rem}.nr-t-num{font-family:var(--font-display);font-size:clamp(2.4rem,7vw,3.5rem);line-height:1.05;color:var(--text-heading)}.nr-t-pada{font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.nr-t-verdict{font-family:var(--font-heading);font-size:1.05rem;color:var(--text-heading);margin:.85rem 0 1.5rem}.nr-t-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;font-size:.9rem}@media (max-width: 520px){.nr-t-grid{grid-template-columns:1fr}}.nr-t-grid div span{display:block;font-weight:700;color:var(--text-heading);font-size:.8rem;margin-bottom:.2rem}.nr-t-detail,.nr-t-dasha,.nr-t-approx{font-size:.9rem;color:var(--text-muted);margin:.5rem auto;max-width:32rem}.nr-t-dasha strong{color:var(--text-heading)}.nr-paywall{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.nr-paywall p{font-size:.95rem;color:var(--text);max-width:34rem;margin:0 auto 1.25rem}.nr-paywall-note{font-size:.82rem!important;color:var(--text-subtle)!important;margin-top:.75rem!important}.nr-included{margin:3rem 0 0}.nr-included h2{font-family:var(--font-heading);font-size:1.3rem;font-weight:500;color:var(--text-heading);text-align:center;margin:0 0 1.5rem}.nr-included ul{list-style:none;padding:0;margin:0 0 1.5rem}.nr-included li{padding:.85rem 0;border-bottom:1px solid var(--border-subtle, var(--border));font-size:.95rem;line-height:1.6}.nr-included li strong{color:var(--text-heading)}.nr-deeper{font-size:.92rem;color:var(--text-muted);text-align:center;max-width:36rem;margin:1.5rem auto 0}
