/* privacy.html only. Reuses site.css and listing.css (rc-phero, rc-legal). */

/* the short version: a tinted card of ticked lines at the top of the reading column */
.lg-summary{display:grid;gap:.6rem;padding:1.1rem 1.15rem;border-radius:var(--r-l);background:var(--aqua-tint);border:1px solid var(--mist-2);scroll-margin-top:6rem}
.lg-summary h2{font-size:1.2rem}
.lg-summary ul{display:grid;gap:.15rem}
.rc-legal__body .lg-summary li{display:grid;grid-template-columns:1.75rem 1fr;gap:.6rem;align-items:start;padding:.45rem 0 0;font-size:.98rem;line-height:1.55;color:var(--ink)}
.rc-legal__body .lg-summary li::before{content:none}
.lg-tick{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#fff;color:var(--aqua-800)}

.rc-legal__body h2[id]{scroll-margin-top:6rem}
.rc-legal__body p a,.rc-legal__body li a{color:var(--aqua-800);font-weight:700}

/* "On this page": a closed shared .rc-reveal row on phones and tablets, the sticky list from desktop up */
.rc-legal>.lg-toc-m{margin-top:0}
.lg-toc-m__links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));column-gap:.5rem;padding:0 .6rem .7rem}
.lg-toc-m__links a{display:flex;align-items:center;min-height:2.75rem;padding:.3rem .5rem;border-radius:10px;color:var(--text);font-size:.92rem;line-height:1.3;text-decoration:none}
.lg-toc-m__links a:hover{background:var(--ground);color:var(--ink)}
@media (max-width:1023px){.rc-legal>.rc-legal__toc{display:none}}
@media (min-width:1024px){.lg-toc-m{display:none}}

/* review r2: a comfortable reading measure: the policy column is capped, not the text */
@media (min-width:1024px){.rc-legal{grid-template-columns:16.5rem minmax(0,44rem);justify-content:center}}
