/* Content blocks added in the Nov 2026 quality pass (pfc-*). New file: /assets is cached immutable. */
.pfc-sec{margin:0 0 40px}
.pfc-sec p,.pfc-sec li{font-size:15px;line-height:1.7;color:var(--text)}
.pfc-sec p{margin:0 0 14px}
.pfc-sec ul,.pfc-sec ol{margin:0 0 14px 20px;padding:0}
.pfc-sec li{margin:0 0 6px}
.pfc-sec h3{font-size:17px;line-height:1.35;margin:22px 0 8px;color:var(--white)}
.pfc-sec strong{color:var(--white)}
.pfc-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line,var(--border2));border-radius:10px;margin:16px 0 10px}
.pfc-t{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
.pfc-t th,.pfc-t td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,var(--border));line-height:1.5}
.pfc-t tr:last-child td{border-bottom:none}
.pfc-t th{font-size:12px;letter-spacing:.04em;white-space:nowrap}
.pfc-t th[data-sort]{cursor:pointer}
.pfc-t th[data-sort]::after{content:" \2195";opacity:.5}
.pfc-t td.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.pfc-note{font-size:12px;line-height:1.6;color:var(--muted2);margin:6px 0 0}
.pfc-box{border:1px solid var(--line,var(--border2));border-radius:10px;padding:16px 18px;margin:0 0 28px;background:var(--panel)}
.pfc-box p{margin:0;font-size:14px;line-height:1.65;color:var(--text)}
@media(max-width:599px){.pfc-t{font-size:13px}.pfc-t th,.pfc-t td{padding:8px 10px}}
