.pr-lead{margin-top:var(--sp-4);font-size:var(--fs-base);color:var(--ink-60);max-width:66ch;overflow-wrap:anywhere}
.pr-lead b{color:var(--ink);font-variant-numeric:tabular-nums}
.pr-headmeta{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-4)}
.pr-sechead{margin-bottom:var(--sp-5);max-width:72ch}
.pr-sechead h2{font-size:var(--fs-xl);margin-bottom:var(--sp-2)}
.pr-sechead p{font-size:var(--fs-sm);color:var(--ink-60)}
.pr-winnote{padding:14px 24px 20px;border-top:1px solid var(--hair-soft);font-size:var(--fs-sm);color:var(--ink-60);overflow-wrap:anywhere}
.pr-bill-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--sp-5);align-items:start}
.pr-billnotes{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}
.pr-billnote{display:flex;gap:12px;align-items:flex-start;background:rgba(255,255,255,.68);border:1px solid var(--hair-soft);border-radius:var(--r-in);padding:12px 16px;min-width:0}
.pr-billnote i{font-style:normal;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:2px 8px;white-space:nowrap;flex:none;margin-top:3px}
.pr-billnote p{font-size:var(--fs-sm);color:var(--ink-60);min-width:0;overflow-wrap:anywhere}
.pr-billnote p b{color:var(--ink)}
.pr-billnote a{color:var(--primary);font-weight:600}
.pr-billnote a:hover{text-decoration:underline}
.pr-inlink{color:var(--primary);font-weight:600}
.pr-inlink:hover{text-decoration:underline}
.pr-sechead p .pr-inlink{margin-inline:2px}
@media(max-width:900px){
  .pr-bill-layout{grid-template-columns:1fr}
}
@media(max-width:640px){
  .pr-winnote{padding:12px 16px 16px}
}
