/* Minimal reading layout for the two legal pages. */
.legal{max-width:none;padding:calc(var(--s16) + 2rem) 0 var(--section)}
.legal__in{width:min(100% - var(--gutter)*2,44rem);margin-inline:auto}
.legal h1{font-family:var(--display);font-weight:400;font-size:var(--t-xl);
  line-height:1.05;margin-bottom:var(--s2)}
.legal h2{font-family:var(--display);font-weight:400;font-size:var(--t-md);
  margin:var(--s5) 0 .6rem}
.legal p,.legal li{color:var(--ink-soft);margin-bottom:.85rem}
.legal ul{padding-left:1.1rem}
.legal a{text-decoration:underline;text-underline-offset:3px}
.legal a:hover{color:var(--accent-text)}
.legal address{font-style:normal}
.note{border:1px solid var(--line-strong);border-left:3px solid var(--accent-text);
  border-radius:var(--r-sm);padding:var(--s3);margin-bottom:var(--s6);
  background:color-mix(in srgb,var(--nude) 26%,transparent)}
.note h2{margin-top:0}
.note p:last-child{margin-bottom:0}
.legal__back{display:inline-block;margin-top:var(--s6);font-size:var(--t-sm)}
