.pm{margin-top:30px;background:#fff;border:1.5px solid var(--border,#E8E0D6);border-radius:16px;padding:20px 18px}
.pm h3{font-family:Nunito,sans-serif;color:var(--navy,#0E2A4A);margin:0 0 4px;font-size:1.4rem}.pm-sub{color:var(--muted,#5C6770);margin:0 0 12px;font-size:.92rem}
.pm-t{width:100%;border-collapse:separate;border-spacing:0;font-size:.93rem}
.pm-t thead th{position:sticky;top:var(--pm-top,0px);z-index:2;background:#fff;color:var(--navy,#0E2A4A);font:800 1rem Nunito,sans-serif;padding:10px 6px;border-bottom:2px solid var(--navy,#0E2A4A);text-align:center;width:16%}
.pm-t thead th:first-child{width:auto}.pm-t thead th small{display:block;font:600 .78rem 'DM Sans',sans-serif;color:var(--muted,#5C6770)}
.pm-t thead th.pro{background:var(--navy,#0E2A4A);color:#fff;border-radius:12px 12px 0 0}.pm-t thead th.pro small{color:#ffd9c9}
.pm-h th{padding:0}.pm-h button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 8px;margin-top:6px;background:var(--sand,#F6F1EA);border-radius:10px;font:800 1rem Nunito,sans-serif;color:var(--navy,#0E2A4A)}
.pm-h button:focus-visible{outline:3px solid var(--terra,#C45C3A)}.pm-h i{font-style:normal;transition:transform .2s}.pm-s:not(.open) .pm-h i{transform:rotate(-90deg)}
.pm-s:not(.open) .pm-r{display:none}
.pm-r th,.pm-r td{padding:9px 6px;border-bottom:1px solid var(--border,#E8E0D6);vertical-align:middle}
.pm-r th{text-align:left;font-weight:600;color:var(--navy,#0E2A4A)}.pm-r th small{display:block;font-weight:400;color:var(--muted,#5C6770);font-size:.8rem;margin-top:2px}
.pm-r td{text-align:center}.pm-r td:nth-child(3){background:rgba(196,92,58,.06)}
.pm-r td.y{color:var(--sage,#4A7C59);font-weight:800;font-size:1.1rem}.pm-r td.n{color:#b9b2a8}.pm-r td.t{font-weight:700;color:var(--navy,#0E2A4A);font-size:.85rem}
.pm-note{color:var(--muted,#5C6770);font-size:.85rem;margin:12px 0 0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:640px){.pm{padding:14px 10px;margin-left:-6px;margin-right:-6px}.pm-t{font-size:.86rem}.pm-t thead th{font-size:.88rem;padding:8px 2px;width:19%}.pm-t thead th small{font-size:.7rem}
  .pm-r th{font-size:.84rem}.pm-r th small{font-size:.74rem}.pm-r td.t{font-size:.74rem}.pm-r th,.pm-r td{padding:8px 3px}}
