/* Shared style for the legal pages; matches the home page's brand colors and faces. */
/* Licensed brand fonts: Kensington Compressed (Fort Foundry) and Shift (MCKL). */
@font-face{font-family:"Kensington Compressed"; src:url(../fonts/kensington-compressed-demi.woff2) format("woff2"); font-weight:600; font-display:swap}
@font-face{font-family:"Shift"; src:url(../fonts/shift-light.woff2) format("woff2"); font-weight:300; font-display:swap}
@font-face{font-family:"Shift"; src:url(../fonts/shift-medium.woff2) format("woff2"); font-weight:500; font-display:swap}
:root{--wine:#670A2F; --cream:#F2ECE9; --orange:#F36E30;
  --display:"Kensington Compressed","Anton",Impact,sans-serif; --text:"Shift",Georgia,serif}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:var(--cream); color:var(--wine); font-family:var(--text); font-weight:300;
  font-size:1.1rem; line-height:1.5; -webkit-font-smoothing:antialiased}
main{max-width:42rem; margin:0 auto; padding:clamp(2rem,6vw,4rem) 1rem 3rem}
.home{font-weight:500; color:var(--wine); text-decoration:none; font-size:.95rem}
.home:hover,.home:focus-visible{color:var(--orange)}
h1{font-family:var(--display); font-weight:600; font-size:clamp(2.4rem,7vw,3.4rem); line-height:.95; margin:1.4rem 0 .4rem}
h2{font-family:var(--display); font-weight:600; font-size:1.6rem; line-height:1; margin:2rem 0 .5rem}
.meta{font-size:.95rem; font-weight:500; margin:0 0 1.6rem}
p,li{max-width:38em}
ul{padding-left:1.2rem}
li{margin:.25rem 0}
strong{font-weight:500}
a{color:var(--orange); text-underline-offset:.16em; text-decoration-thickness:1px}
footer{margin-top:3rem; padding-top:1rem; border-top:1px solid var(--wine); font-size:.95rem}
