.pn-type .pn-tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-2);margin-bottom:12px;font-size:12px;display:block}.pn-rates{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface),var(--bg-2));width:100%;overflow:hidden}.pn-rates th,.pn-rates td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:20px 22px}.pn-rates tbody tr:last-child th,.pn-rates tbody tr:last-child td{border-bottom:none}.pn-rates thead th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);background:#ffffff05;padding-block:14px;font-size:11px;font-weight:500}.pn-rates tbody th{font-family:var(--font-display);color:var(--text);width:30%;font-size:15.5px;font-weight:600}.pn-rate{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent-2);white-space:nowrap;font-size:1.45rem;font-weight:600}.pn-when{color:var(--text-muted);font-size:14.5px;line-height:1.6}.pn-fine{color:var(--text-dim);max-width:72ch;margin-top:18px;font-size:13.5px;line-height:1.65}.pn-example{border-radius:var(--radius);background:var(--accent-soft);border:1px solid #6c7bff38;margin-top:24px;padding:clamp(22px,3.4vw,30px)}.pn-example .eyebrow{margin-bottom:10px}.pn-example p{color:var(--text-soft);max-width:68ch;margin:0;font-size:15.5px;line-height:1.7}.pn-example p+p{color:var(--text-muted);border-top:1px solid #6c7bff29;margin-top:14px;padding-top:14px;font-size:14.5px}.pn-example b{color:var(--text);font-weight:600}.pn-signals{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pn-signals li{border:1px solid var(--line);color:var(--text-soft);background:#ffffff04;border-radius:12px;align-items:flex-start;gap:13px;padding:17px 20px;font-size:15.5px;line-height:1.5;transition:border-color .3s,transform .3s;display:flex}.pn-signals li:hover{border-color:var(--line-2);transform:translateY(-2px)}.pn-signals li:before{content:"“";font-family:var(--font-display);color:var(--accent-2);flex:none;font-size:26px;line-height:.9}.pn-scope{color:var(--text-muted);max-width:64ch;margin-top:22px;font-size:15px;line-height:1.65}.pn-form-wrap{max-width:720px;margin:0 auto}.form-hint{color:var(--text-dim);margin-top:-2px;font-size:13px;line-height:1.55}.form-legend{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border-top:1px solid var(--line);margin:30px 0 16px;padding-top:22px;font-size:11px}.form-legend:first-child{border-top:none;margin-top:0;padding-top:0}.check-group{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.check{border:1px solid var(--line);cursor:pointer;background:#ffffff04;border-radius:11px;align-items:flex-start;gap:12px;padding:13px 15px;transition:border-color .2s,background .2s;display:flex}.check:hover{border-color:var(--line-2)}.check.is-on{background:var(--accent-soft);border-color:#6c7bff66}.check input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:2px}.check span{color:var(--text-soft);font-size:14.5px;line-height:1.55}.check span i{color:var(--text-dim);margin-top:3px;font-size:13px;font-style:normal;display:block}.pn-notice{border:1px solid var(--line-2);color:var(--text-muted);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:26px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.pn-notice b{color:var(--text-soft);font-weight:600}@media (max-width:900px){.pn-signals{grid-template-columns:1fr}}@media (max-width:640px){.pn-rates,.pn-rates tbody,.pn-rates tr,.pn-rates th,.pn-rates td{width:auto;display:block}.pn-rates thead{display:none}.pn-rates tbody tr{border-bottom:1px solid var(--line);padding:6px 0}.pn-rates tbody tr:last-child{border-bottom:none}.pn-rates th,.pn-rates td{border-bottom:none;padding:6px 20px}.pn-rates tbody th{padding-top:18px}.pn-rates tbody tr td:last-child{padding-bottom:18px}}
