/* Privacy and Terms: the Security reading layout plus lists and a contents index. */
.glegal-page .gsec-hero h1 { max-width: none; }
.glegal-page .gsec-content section { scroll-margin-top: 5rem; }
.glegal-list { margin: 0 0 var(--fp-space-lg); padding-left: 1.25rem; color: var(--g-text-2); line-height: 1.75; }
.glegal-list li + li { margin-top: .5rem; }
.glegal-list b { color: var(--g-text); font-weight: 600; }
.glegal-toc { margin-bottom: var(--fp-space-3xl); padding: var(--fp-space-lg) 0; border-block: 1px solid var(--g-border); }
.glegal-toc h2 { margin: 0 0 var(--fp-space-sm); color: var(--g-text-3); font-size: var(--fp-text-sm); font-weight: 500; letter-spacing: 0; }
.glegal-toc ol { margin: 0; padding-left: 1.25rem; columns: 2 16rem; column-gap: var(--fp-space-xl); color: var(--g-text-3); line-height: 1.9; }
.glegal-page .glegal-toc a { color: var(--g-text-2); text-decoration: none; }
.glegal-page .glegal-toc a:hover { color: var(--g-text); text-decoration: underline; }
