/* the quiet corner of the shop: legal pages, same paper, nothing moving */
body.legalpage{margin:0;padding:0 0 calc(var(--u)*8);background:var(--paper);color:var(--ink);
  font:17px/1.65 var(--body)}
.legal{max-width:760px;margin:0 auto;padding:calc(var(--u)*4) calc(var(--u)*3)}
.legal h1{font-family:var(--display);font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.15;
  margin:0 0 calc(var(--u)*2)}
.legal h2{font-family:var(--display-2);font-size:1.2rem;margin:calc(var(--u)*5) 0 calc(var(--u)*1.5)}
.legal p,.legal li{color:var(--ink-2)}
.legal p + p{margin-top:calc(var(--u)*1.5)}
.legal ul{padding-left:1.2em;display:grid;gap:calc(var(--u)*.8);margin-top:calc(var(--u)*1.5)}
.legal .updated{font-size:.9rem}
.legal a{color:var(--ink)}
.legal .home{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:inherit;
  font-weight:700;margin-bottom:calc(var(--u)*4);font-family:var(--display);font-size:1.2rem}
.legal .home img{width:32px;height:32px}
.legal .more{margin-top:calc(var(--u)*6);font-size:.95rem}
