/* Legal pages layout: one readable column of policy text (type comes from site.css) */
.legal-page .page-head h1{margin-top:18px;}
.legal-page .page-head .t-small{margin-top:14px;}
.legal-body{padding-top:56px;padding-bottom:max(var(--sec),35vh);}
/* A comfortable reading width, left-aligned with the page heading */
.legal-body>*{max-width:720px;}
.legal-body h2{margin:48px 0 14px;}
.legal-body h2:first-child{margin-top:0;}
.legal-body p{margin:0 0 16px;}
.legal-body ul{margin:0 0 18px;padding-left:20px;}
.legal-body li{margin:6px 0;}
.legal-body strong{font-weight:500;color:var(--charcoal);}
.legal-body a{color:var(--charcoal);border-bottom:1px solid var(--bronze-lt);}
.legal-body a:hover{color:var(--bronze-dk);}
.legal-body address{font-style:normal;}
/* 404 page: the two ways back, side by side (stacked on narrow phones) */
.notfound{display:flex;flex-wrap:wrap;align-items:center;gap:28px 40px;padding-top:56px;padding-bottom:max(var(--sec),35vh);}
