/* Enterprise global layout primitives. */

/* Source: assets/css/app.css L132-L137 */
main.site-main {
  max-width: var(--container);
  margin: 0 auto;
  padding: 32px 28px 80px;
}


/* Source: assets/css/app.css L234-L267 */
.section-head {
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:end;
  margin:44px 0 22px;
}
.section-head h1, .section-head h2 {
  font-size:clamp(42px,7vw,82px);
  line-height:.9;
  letter-spacing:-.06em;
  margin:0;
}
.section-head h2 { font-size:clamp(28px,4vw,54px);letter-spacing:-.05em; }
.section-head p {
  max-width:420px;
  color:var(--muted);
  line-height:1.6;
  margin:0;
}

.panel {
  border:1px solid var(--line);
  border-radius:24px;
  background:#fff;
  padding:22px;
}
.panel h1, .panel h2 {
  margin-bottom:18px;
  font-size:clamp(28px,4vw,48px);
  line-height:.95;
  letter-spacing:-.05em;
}
.muted { color:var(--muted);line-height:1.65; }
