.textpage-wrapper-kk{
  max-width:880px;
  margin:0 auto;
  padding: 70px 32px 90px;
  border-bottom:1px solid var(--border-beige);
}
.textpage-inner-kk{
  font-family:'Figtree',sans-serif;
}
.textpage-h1{
  font-family:'EB Garamond',serif;
  font-weight:500;
  font-size:2.6rem;
  line-height:1.18;
  color:var(--text-charcoal);
  margin: 0 0 8px;
}
.textpage-meta{
  font-size:.82rem;
  color:var(--muted-grey);
  letter-spacing:.05em;
  text-transform:uppercase;
  margin: 0 0 32px;
  padding-bottom: 22px;
  border-bottom: 1px solid var(--border-subtle);
}
.textpage-inner-kk h2{
  font-family:'EB Garamond',serif;
  font-weight:500;
  font-size:1.5rem;
  color:var(--text-charcoal);
  margin: 36px 0 14px;
}
.textpage-inner-kk h3{
  font-family:'EB Garamond',serif;
  font-weight:500;
  font-size:1.18rem;
  color:var(--text-charcoal);
  margin: 24px 0 10px;
}
.textpage-inner-kk p{
  font-size:1rem;
  line-height:1.72;
  color:var(--text-charcoal);
  margin: 0 0 16px;
}
.textpage-inner-kk ul{
  list-style: disc;
  padding-left: 22px;
  margin: 0 0 18px;
}
.textpage-inner-kk ul li{
  font-size:.98rem;
  line-height:1.65;
  color:var(--text-charcoal);
  margin-bottom: 8px;
}
.textpage-inner-kk a{
  color:var(--link-blue);
  border-bottom: 1px solid rgba(66,142,180,.3);
}
.textpage-inner-kk a:hover{
  color:var(--text-charcoal);
  border-color:var(--text-charcoal);
}

@media (max-width: 720px){
  .textpage-wrapper-kk{padding: 50px 22px 60px}
  .textpage-h1{font-size:2rem}
  .textpage-inner-kk h2{font-size:1.3rem}
}
