body{
  margin:0;
  font-size:16px;
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;
  background-color:#26231E;
  color:#EFE8D4;
  line-height:1.75;
  overflow-x:hidden;
}

*{box-sizing:border-box;}

a{color:#C29545;text-decoration:none;}

a:hover{text-decoration:underline;}

.skip-to-body{
  position:absolute;
  left:-9999px;
  top:0;
  background-color:#C29545;
  color:#191713;
  padding:10px 16px;
  z-index:50;
}

.skip-to-body:focus{left:0;}

.legal-header{
  background-color:#191713;
  border-bottom:4px solid #40382C;
  padding:26px 0;
}

.legal-headwrap{
  max-width:900px;
  margin:0 auto;
  padding:0 24px;
}

.legal-header h1{
  color:#EFE8D4;
  font-family:"Copperplate","Trajan Pro","Palatino Linotype",Palatino,serif;
  font-size:30px;
  letter-spacing:0.03em;
  margin:0 0 6px;
}

.legal-header p{
  color:#C29545;
  margin:0;
  font-size:15px;
  letter-spacing:0.08em;
  text-transform:uppercase;
}

.legal-main{
  padding:36px 0 40px;
}

.legal-wrap{
  max-width:900px;
  margin:0 auto;
  padding:0 24px;
}

.legal-content section{
  background-color:transparent !important;
  padding:0;
}

.legal-content h2{
  color:#C29545;
  font-family:"Copperplate","Trajan Pro","Palatino Linotype",Palatino,serif;
  font-size:22px;
  margin:34px 0 12px;
  border-bottom:2px solid #40382C;
  padding-bottom:8px;
}

.legal-content h3{
  color:#EFE8D4;
  font-size:18px;
  margin:22px 0 8px;
}

.legal-content p{
  color:#EFE8D4;
  margin:0 0 14px;
}

.legal-content ul,
.legal-content ol{
  color:#EFE8D4;
  margin:0 0 16px;
  padding-left:24px;
}

.legal-content li{margin-bottom:8px;}

.legal-content strong{color:#F1EADB;}

.legal-meta{
  background-color:#40382C;
  border:2px solid #C29545;
  border-radius:4px;
  padding:18px 20px;
  margin:0 0 24px;
}

.legal-meta p{color:#EFE8D4;margin:0 0 6px;}

.legal-meta p:last-child{margin-bottom:0;}

.legal-meta strong{color:#C29545;}

.legal-toc{
  background-color:#191713;
  border:2px solid #40382C;
  border-radius:4px;
  padding:22px 24px;
  margin:0 0 28px;
}

.legal-toc h2{
  margin-top:0;
  border-bottom:2px solid #40382C;
}

.legal-toc ul{
  columns:2;
  column-gap:30px;
  list-style:none;
  padding-left:0;
  margin:0;
}

.legal-toc li{
  margin-bottom:6px;
  break-inside:avoid;
}

.legal-toc a{color:#EFE8D4;}

.legal-toc a:hover{color:#C29545;}

.legal-back{
  display:inline-block;
  background-color:#C29545;
  color:#191713;
  font-family:"Copperplate",serif;
  font-size:13px;
  letter-spacing:0.12em;
  padding:12px 22px;
  border:2px solid #191713;
  margin:28px 0 10px;
}

.legal-back:hover{background-color:#EFE8D4;text-decoration:none;}

.legal-footer{
  background-color:#191713;
  border-top:4px solid #40382C;
  padding:24px 0;
  margin-top:30px;
}

.legal-footwrap{
  max-width:900px;
  margin:0 auto;
  padding:0 24px;
  color:#EFE8D4;
  font-size:13px;
}

.legal-footwrap p{color:#EFE8D4;margin:0 0 8px;}

.legal-footwrap a{color:#C29545;}

.legal-bow{
  display:inline-block;
  width:14px;
  height:14px;
  border:2px solid #C29545;
  border-radius:50%;
  vertical-align:middle;
  margin-right:6px;
}

@media (max-width:640px){
  .legal-toc ul{columns:1;}
  .legal-header h1{font-size:23px;}
}
