/* Terms, privacy, refunds and the 404 page. Builds on source.css. */
.legal{max-width:760px;margin:0 auto;padding:clamp(1.6rem,4vw,3rem) clamp(16px,3vw,44px) 4rem}
.legal h1{font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.02}
.legal .updated{color:var(--soft);margin:.6rem 0 0}
.legal .draft{margin:1.4rem 0 0;padding:.9rem 1.1rem;border:1px solid var(--clay);border-radius:12px;color:#7a3414;background:rgba(200,98,58,.08)}
.legal h2{font:600 1.25rem/1.25 var(--sans);margin:2.2rem 0 .5rem}
.legal p,.legal li{max-width:66ch}
.legal p{margin:.6rem 0}
.legal ul{margin:.5rem 0;padding-left:1.2rem}
.legal li{margin:.35rem 0}
.legal a{text-decoration:underline;text-underline-offset:3px}
.legal mark{background:#f6dfc6;color:inherit;padding:0 .2em;border-radius:4px}
.lost{text-align:center;padding-top:clamp(3rem,10vw,7rem)}
.lost img{width:min(220px,50vw);margin:0 auto 1.4rem}
.lost .go{margin-top:1.4rem}
.end nav{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:center;margin-bottom:.7rem}
.end nav a{text-decoration:underline;text-underline-offset:3px}
.end p{margin:0}
