/* privacy.html only. Shared tokens and components come from site.css, article.css and listing.css. */
@media (min-width:900px){.pv-grid{grid-template-columns:1.25fr .75fr;gap:3rem}}
.pv-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}
.pv-short{display:grid;gap:.85rem;padding:clamp(1.1rem,.9rem + 1vw,1.5rem);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-2)}
.pv-short h2{display:flex;align-items:center;gap:.5rem;font-size:1.25rem}
.pv-short h2 .rp-ic{width:2rem;height:2rem;padding:.4rem;border-radius:999px;background:var(--ok-tint);color:var(--ok)}
.pv-short li{font-size:.95rem}
.rp-legal__main>.rp-toc{margin-bottom:1.25rem}
/* related pages: one row per card, title only */
.lg-rel .rp-icard{flex-direction:row;align-items:center;gap:.85rem;padding:.9rem 1.05rem;min-height:3.5rem}
.lg-rel .rp-icard__ico{flex:none;width:2.6rem;height:2.6rem;border-radius:12px}
.lg-rel .rp-icard h3{font-size:1.05rem}
@media (min-width:640px) and (max-width:1023px){.lg-rel{grid-template-columns:repeat(3,minmax(0,1fr))}}
