/* Terms, privacy and refund pages: one readable paper column on the Scripture ground. */
body{margin:0;background:var(--ground);color:var(--on-ground);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased}
.legal-top{max-width:760px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 20px) 16px 18px}
.legal{max-width:760px;margin:0 auto;padding:28px 22px 32px;width:calc(100% - 32px)}
.legal h1{font:var(--display-weight) clamp(32px,6vw,44px)/1.05 var(--display);letter-spacing:var(--display-track);margin:0 0 10px;color:var(--ink)}
.legal h2{font:var(--display-weight) 22px/1.2 var(--display);margin:28px 0 8px;color:var(--ink)}
.legal p,.legal li{color:var(--ink);max-width:64ch}
.legal ul{padding-left:20px}.legal li{margin:0 0 6px}
.legal a{color:var(--act);text-underline-offset:3px}
.legal-updated{font-size:14px;color:var(--ink-muted)!important;margin:0 0 6px}
.legal-lead{font-size:19px;margin:0 0 6px}
.legal-foot{max-width:760px;margin:0 auto;padding:28px 16px calc(env(safe-area-inset-bottom,0px) + 40px);color:var(--on-ground-muted);font-size:15px}
.legal-foot nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:8px}
.legal-foot a{color:var(--on-ground)}
.legal-foot a[aria-current="page"]{font-weight:600}
