/* Terms and privacy pages. */
.legal { display: grid; gap: 1rem; padding-bottom: 4rem; }
.legal h2 { font-size: clamp(1.2rem, 3vw, 1.6rem); margin-top: 1rem; }
.legal p { line-height: 1.65; }
.legal a { color: var(--yellow); }
.legal mark { background: var(--yellow); color: var(--ink); padding: 0 .25em; }
.legal-note { font-family: var(--f-type); border-left: 4px solid var(--yellow); padding: .4rem .8rem; }
.legal-note .tape { margin-right: .5rem; }
.legal-decide { border: 2px solid var(--red); padding: .7rem .9rem; }
