.updated{font-size:var(--text-sm);color:var(--muted);margin-top:.6rem}
.fill{background:#fff3c4;color:#6b4e00;border-radius:4px;padding:0 .25em;font-weight:500}
.pp-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}
.pp-summary div{background:var(--plum-soft);border-radius:14px;padding:1rem 1.1rem;border-top:3px solid var(--teal)}
.pp-summary strong{display:block;color:var(--plum)}
.pp-summary span{display:block;font-size:var(--text-sm);color:var(--muted);margin-top:.25rem}
.pp-main{max-width:72ch}
.pp-sec{scroll-margin-top:100px}
.pp-sec + .pp-sec{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--line)}
.pp-sec h2{font-size:var(--text-lg);font-family:var(--font-display);color:var(--plum);display:flex;gap:.7rem;align-items:baseline}
.pp-sec h2 .num{font-size:var(--text-sm);color:var(--teal-ink);font-family:var(--font-body);font-weight:700}
.pp-sec p{color:var(--muted);margin-top:.8rem}
.pp-sec p strong,.pp-sec li strong{color:var(--ink)}
.pp-sec a{color:var(--plum);font-weight:700}
.pp-sec ul{margin:.8rem 0 0;padding-left:1.15rem;display:grid;gap:.4rem;color:var(--muted)}
.pp-sec li::marker{color:var(--teal)}
table.pp{width:100%;border-collapse:collapse;margin-top:1rem;font-size:var(--text-sm);background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
table.pp th{background:var(--plum);color:#fff;text-align:left;padding:.7rem .9rem;font-weight:700}
table.pp td{padding:.7rem .9rem;border-top:1px solid var(--line);vertical-align:top;color:var(--muted)}
table.pp td:first-child{font-weight:700;color:var(--plum);width:36%}
.rights{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}
.rights div{border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;background:#fff}
.rights strong{display:block;color:var(--plum)}
.rights span{font-size:var(--text-sm);color:var(--muted)}
footer .legal a{color:#cfc8d4;text-decoration:underline}
@media (max-width:760px){.pp-summary{grid-template-columns:1fr}.rights{grid-template-columns:1fr}table.pp td:first-child{width:auto}}
