/* terms.html only (builder 5). */
/* Legal layout bits (same in disclosure.css, privacy.css, terms.css). */
@media (max-width:1023px){.gg-legal__toc .gg-toc{display:none}}
.gg-legal__toc .gg-toc-m{margin-bottom:0}
.gg-legal__body{min-width:0}
.gg-doc [id]{scroll-margin-top:6rem}
.gg-doc+.gg-doc{margin-top:2.6rem}
.gg-doc__block{margin-top:1.1rem}
.gg-doc.gg-prose,.gg-doc .gg-prose{max-width:46rem}
.gg-doc__more{max-width:46rem}
.gg-doc__link{text-decoration:none;color:var(--gg-ink);transition:border-color .2s,box-shadow .2s}
.gg-doc__link b{display:block;font:650 1.02rem var(--gg-display);color:var(--gg-ink)}
.gg-doc__link small{display:block;margin-top:.2rem;font-size:.9rem;line-height:1.45;color:var(--gg-ink-2)}
.gg-doc__link:hover{border-color:var(--gg-green-300);box-shadow:var(--gg-sh-1);color:var(--gg-ink)}
/* safety notes: two by two on wider screens */
.gg-terms__safety{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}
@media (min-width:768px){.gg-terms__safety{grid-template-columns:repeat(2,minmax(0,1fr))}}
.gg-prose .gg-terms__safety .gg-callout{margin-top:0;font-size:.97rem}
/* review r1: the one "In effect since" line */
.gg-doc__effect{display:flex;margin:.9rem 0 0}
/* tidy 2026-10-18: the four-line summary box at the top (same look as privacy's) */
.gg-short{max-width:46rem;padding:1.2rem 1.25rem;border-radius:var(--gg-r-xl);background:#fff;border:1px solid var(--gg-line);box-shadow:var(--gg-sh-1)}
.gg-short h2{font-size:1.3rem}
.gg-short ul{display:grid;margin-top:.6rem}
.gg-short li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.65rem 0;border-top:1px solid var(--gg-line);line-height:1.5;color:var(--gg-ink)}
.gg-short li .gg-ic{margin-top:.12rem;color:var(--gg-ok)}
.gg-short+.gg-doc{margin-top:2.2rem}
