.about-hero{padding-block:100px 76px;border-bottom:1px solid var(--line)}
.about-hero .eyebrow{margin-bottom:24px}
.about-hero h1{margin:0;font:400 clamp(54px,7vw,88px)/.98 var(--serif)}
.about-hero h1 em{color:var(--gold);font-weight:400}
.about-hero .lead{max-width:650px;margin:25px 0 0}
.about-body{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;padding-block:90px}
.about-copy article+article{margin-top:60px;padding-top:38px;border-top:1px solid var(--line)}
.about-copy .eyebrow,.limitations .eyebrow{margin-bottom:14px}
.about-copy h2,.limitations h2{margin:0 0 15px;font:32px/1.15 var(--serif)}
.about-copy article>p:last-child,.limitations>p:last-child,.limitations li{color:#a1acb8;font-size:14px}
.about-copy article>p:last-child{max-width:620px;margin:0}
.limitations{align-self:start;padding-left:28px;border-left:2px solid var(--gold)}
.limitations ul{padding-left:20px;margin:23px 0}
.limitations li+li{margin-top:12px}
.limitations>p:last-child{margin:22px 0 0}
.feedback-section{padding-block:90px;background:var(--paper);color:var(--ink)}
.feedback-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}
.feedback-section .eyebrow{color:#916f2f;margin-bottom:15px}
.feedback-intro h2{margin:0;font:42px/1.1 var(--serif)}
.feedback-intro>p:not(.eyebrow){max-width:420px;color:#5f6871;font-size:14px}
.feedback-intro .feedback-privacy{padding-top:18px;border-top:1px solid #d7d0c5;font-size:12px}
.feedback-form{display:grid;gap:18px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form-field{display:grid;gap:7px;min-width:0}
.feedback-form label{color:#343d45;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}
.feedback-form label span{color:#77808a;font-weight:400}
.feedback-form input,.feedback-form select,.feedback-form textarea{
  width:100%;
  min-width:0;
  border:1px solid #c9c2b7;
  border-radius:0;
  background:#fff;
  color:var(--ink);
  padding:12px 13px;
  font:14px/1.5 var(--sans);
}
.feedback-form textarea{min-height:150px;resize:vertical}
.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{outline:2px solid #916f2f;outline-offset:1px}
.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-submit-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.form-submit-row .btn{font-family:var(--sans);cursor:pointer}
.form-submit-row .btn:disabled{opacity:.6;cursor:wait}
.feedback-status{min-height:24px;margin:0;color:#46524b;font-size:13px}
.feedback-status[data-state="error"]{color:#9b2c2c}
.site-footer>div:last-child a:hover{color:var(--gold2)}
@media(max-width:900px){
  .about-body{grid-template-columns:1fr;gap:50px}
  .feedback-layout{grid-template-columns:1fr;gap:42px}
}
@media(max-width:560px){
  .about-hero{padding-block:66px 52px}
  .about-hero h1{font-size:54px}
  .about-body{padding-block:65px;gap:42px}
  .about-copy article+article{margin-top:42px;padding-top:30px}
  .about-copy h2,.limitations h2{font-size:28px}
  .limitations{padding-left:18px}
  .feedback-section{padding-block:65px}
  .feedback-intro h2{font-size:36px}
  .form-row{grid-template-columns:1fr}
}