
.sc-terms{
  --sc-green1:#e6f2ed;
  --sc-green2:#e6f2ed;
  --sc-pink:#fae8ea;
  --sc-red:#d62c29;
  --sc-rule:#e0e0e0;
  --sc-green-border:#c6e0d3;
  --sc-pink-border:#ecccd2;
  --sc-label-bg:#e6f2ed;
  --sc-text:#2b2b2b;
  --sc-link:#d62c29;

  max-width:1240px;
  margin:0 auto;
  padding:8px 24px 48px;
  color:var(--sc-text);
  font-family:'Jost',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-size:17px;
  line-height:1.65;
}

.sc-terms h2{
  font-size:1.5rem;
  font-weight:600;
  margin:2.4rem 0 .9rem;
  padding-bottom:.45rem;
  border-bottom:2px solid var(--sc-rule);
}
.sc-terms h3{
  font-size:1.2rem;
  font-weight:600;
  margin:1.8rem 0 .6rem;
}
.sc-terms p{margin:0 0 1rem;}
.sc-terms ul{margin:0 0 1.1rem;padding-left:1.4rem;}
.sc-terms li{margin:.35rem 0;}
.sc-terms a{color:var(--sc-link);}
.sc-terms strong{font-weight:600;}

.sc-callout{
  border-radius:6px;
  padding:1rem 1.15rem;
  margin:0 0 1.3rem;
  border:1px solid var(--sc-green-border);
}
.sc-callout p:last-child{margin-bottom:0;}
.sc-callout--green1{background:var(--sc-green1);}
.sc-callout--green2{background:var(--sc-green2);}
.sc-callout--accent{
  background:var(--sc-pink);
  border:1px solid var(--sc-pink-border);
  border-left:4px solid var(--sc-red);
}

.sc-tablewrap{overflow-x:auto;margin:0 0 1.3rem;}
.sc-table{
  width:100%;
  border-collapse:collapse;
  font-size:1rem;
}
.sc-table th,
.sc-table td{
  text-align:left;
  vertical-align:top;
  padding:.7rem .9rem;
  border-bottom:1px solid #cfe6db;
}
.sc-table th{
  width:32%;
  background:var(--sc-label-bg);
  font-weight:600;
  white-space:normal;
}

@media (max-width:560px){
  .sc-table,
  .sc-table tbody,
  .sc-table tr,
  .sc-table th,
  .sc-table td{display:block;width:100%;}
  .sc-table tr{
    border:1px solid #cfe6db;
    border-radius:6px;
    margin-bottom:.7rem;
    overflow:hidden;
  }
  .sc-table th{border-bottom:1px solid #cfe6db;}
  .sc-table td{border-bottom:0;}
}
@media (max-width:600px){
  .sc-terms{
    font-size:16px;
    padding-left:16px;
    padding-right:16px;
    line-height:1.6;
  }
  .sc-terms h2{font-size:1.3rem;margin-top:2rem;}
  .sc-terms h3{font-size:1.1rem;}
  .sc-terms ul{padding-left:1.2rem;}
  .sc-callout{padding:.9rem 1rem;}
}
