/* disclosure.html only. Shared tokens and components come from site.css, article.css and listing.css. */
@media (min-width:900px){.ds-grid{grid-template-columns:1.25fr .75fr;gap:3rem}}
.ds-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}
.ds-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)}
.ds-short h2{display:flex;align-items:center;gap:.5rem;font-size:1.25rem}
.ds-short h2 .rp-ic{width:2rem;height:2rem;padding:.4rem;border-radius:999px;background:var(--ok-tint);color:var(--ok)}
.ds-short li{font-size:.95rem}
.ds-cannot{padding:1rem 1.15rem;border-radius:var(--r-m);background:var(--bad-tint);border:1px solid #f6c9d1}
.ds-cannot__title{margin-bottom:.55rem;font:700 1.05rem/1.3 var(--display);color:var(--ink)}
.rp-prose .ds-cannot ul>li{padding-left:1.75rem}
.rp-prose .ds-cannot ul>li::before{left:0;top:.2em;width:1.2rem;height:1.2rem;background:#fff 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.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") no-repeat center/.75rem}
.rp-prose code{padding:.05rem .35rem;border-radius:6px;background:var(--lav);color:var(--chip-text);font-size:.92em}
.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))}}
