
.ns113-footer-links {
  display:flex;
  flex-wrap:wrap;
  gap:22px;
  margin-top:24px;
  padding-top:18px;
  border-top:1px solid rgba(128,128,128,.3);
}

.ns113-footer-links a {
  color:inherit;
  font-size:13px;
  text-decoration:none;
  opacity:.85;
}

.ns113-footer-links a:hover {
  text-decoration:underline;
  opacity:1;
}

.ns113-page {
  max-width:1050px;
  margin:auto;
  padding:80px 7%;
}

.ns113-page h1 {
  font-size:clamp(38px,5vw,60px);
  line-height:1.15;
}

.ns113-page p {
  max-width:800px;
  line-height:1.85;
  font-size:17px;
}

.ns113-subtle {
  padding:30px;
  margin-top:35px;
  background:#edf3f7;
  border-left:3px solid #f05025;
}

@media(max-width:700px) {
  .ns113-page {
    padding:55px 6%;
  }
}
