/* terms.html only. Shared tokens and components come from site.css, article.css and listing.css. */
@media (min-width:900px){.tm-grid{grid-template-columns:1.25fr .75fr;gap:3rem}}
.tm-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}
.tm-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)}
.tm-short h2{display:flex;align-items:center;gap:.5rem;font-size:1.25rem}
.tm-short h2 .rp-ic{width:2rem;height:2rem;padding:.4rem;border-radius:999px;background:var(--ok-tint);color:var(--ok)}
.tm-short li{font-size:.95rem}
/* the medical line leads the summary, marked as a warning */
.tm-short .rp-checks li.tm-short__med{padding:.5rem .7rem .5rem 2.3rem;border-radius:12px;background:var(--bad-tint);color:var(--ink);font-weight:600}
.tm-short .rp-checks li.tm-short__med::before{left:.6rem;top:.6rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4233c' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 6v8M12 18h.01'/%3E%3C/svg%3E")}
.tm-short__med a{font-weight:800}
.rp-prose #not-medical{padding-top:.2rem}
.rp-legal__main>.rp-toc{margin-bottom:1.25rem}
/* photo credits: one compact row per host */
.tm-credits{display:grid;gap:.5rem}
.tm-credits>div{display:grid;gap:.15rem;padding:.7rem .9rem;border-radius:12px;background:#fff;border:1px solid var(--line)}
@media (min-width:640px){.tm-credits>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem}}
.tm-credits dt{font-weight:700;color:var(--ink);font-size:.9rem}
.tm-credits dd{margin:0;font-size:.88rem;line-height:1.55;color:var(--muted)}
/* 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))}}
