.masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:17px 28px}
.masthead .brand{margin:0}
.masthead .brand a{text-decoration:none}
.home-link{font-size:14px;text-decoration:underline;text-underline-offset:4px}
main.legal{display:block;padding:26px 28px calc(var(--foot) + 32px)}
main.legal .panel{max-width:72ch;margin:0 auto}
footer{bottom:0}
@media(max-width:850px){.masthead{grid-template-columns:1fr auto;gap:12px;padding:13px 16px}main.legal{padding:14px 12px calc(var(--foot) + 30px)}}
