:root{
  --hpp-bg:#2b1d17;
  --hpp-bg-deep:#1a1110;
  --hpp-text:#f1e8df;
  --hpp-muted:#bfaea2;
  --hpp-border:rgba(255,255,255,.18);
  --hpp-max:1280px;
}
.hpp-section{background:var(--hpp-bg);color:var(--hpp-text);padding:72px 0 96px}
.hpp-container{width:min(calc(100% - 48px),var(--hpp-max));margin-inline:auto}
.hpp-display{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.025em;line-height:.98;color:var(--hpp-text)}
.hpp-copy{color:var(--hpp-muted);font-size:14px;line-height:1.68}
@media(max-width:749px){
  .hpp-section{padding:52px 0 72px}
  .hpp-container{width:min(calc(100% - 30px),var(--hpp-max))}
}
