.machine-park{
  background:#0f1821;
}
.section-heading{
  display:grid;
  grid-template-columns:.72fr 1.28fr;
  gap:70px;
  align-items:end;
  margin-bottom:46px;
}
.section-heading h2{
  margin:10px 0 0;
  font-size:clamp(2.4rem,4.5vw,4.7rem);
  line-height:.98;
  letter-spacing:-.045em;
}
.section-heading>p{
  max-width:720px;
  margin:0;
  color:var(--muted);
  font-size:1.06rem;
}
.machine-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  border:1px solid var(--line);
  background:var(--line);
}
.machine-card{
  min-height:280px;
  padding:30px;
  display:flex;
  flex-direction:column;
  background:#111e29;
}
.machine-card__number{
  color:var(--accent);
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.12em;
}
.machine-card h3{
  margin:42px 0 12px;
  font-size:1.35rem;
  line-height:1.15;
}
.machine-card p{
  margin:0 0 22px;
  color:var(--muted);
  font-size:.94rem;
}
.machine-card small{
  margin-top:auto;
  padding-top:16px;
  border-top:1px solid var(--line);
  color:#d6e0e7;
  font-weight:700;
}
.brochure-request{
  background:linear-gradient(135deg,#0c6fc3 0%,#139ee3 58%,#3eb5e9 100%);
  border-top:0;
}
.brochure-layout{
  display:grid;
  grid-template-columns:.82fr 1.18fr;
  gap:clamp(40px,7vw,90px);
  align-items:start;
}
.brochure-copy .eyebrow{color:#07111d}
.brochure-copy h2{
  margin:14px 0 24px;
  font-size:clamp(2.5rem,5vw,5rem);
  line-height:.96;
  letter-spacing:-.05em;
}
.brochure-copy>p{
  margin:0;
  max-width:520px;
  color:#07111d;
  font-size:1.08rem;
}
.brochure-meta{
  margin-top:34px;
  padding-top:22px;
  border-top:1px solid rgba(7,17,29,.24);
  display:flex;
  flex-wrap:wrap;
  gap:12px 24px;
  color:#07111d;
  font-size:.88rem;
  font-weight:800;
}
.brochure-form{
  padding:clamp(26px,4vw,44px);
  background:#fff;
  color:#14212b;
  box-shadow:0 24px 70px rgba(7,17,29,.2);
}
.form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.form-field{display:grid;gap:7px}
.form-field.full{grid-column:1/-1}
.form-field span,.consent span{font-size:.82rem;font-weight:800;color:#314553}
.form-field input,.form-field select{
  width:100%;
  min-height:50px;
  border:1px solid #cad6de;
  border-radius:0;
  background:#f8fafb;
  padding:0 14px;
  color:#152536;
  font:inherit;
}
.form-field input:focus,.form-field select:focus{
  outline:3px solid rgba(19,158,227,.18);
  border-color:#139ee3;
}
.consent{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:11px;
  align-items:start;
  margin:22px 0;
}
.consent input{width:18px;height:18px;margin:2px 0 0;accent-color:#0b79c8}
.consent a{color:#086fa9;text-decoration:underline;text-underline-offset:3px}
.brochure-submit{
  width:100%;
  min-height:55px;
  border:0;
  background:#07111d;
  color:#fff;
  font:800 1rem Arial,Helvetica,sans-serif;
  cursor:pointer;
}
.brochure-submit:hover{background:#143653}
.form-note{margin:14px 0 0;color:#647582;font-size:.79rem}
.brochure-result{
  margin-top:20px;
  padding:18px;
  border-left:4px solid #139ee3;
  background:#edf7fc;
}
.brochure-result p{margin:0 0 13px;color:#38505e;font-size:.9rem}
.result-actions{display:flex;gap:10px;flex-wrap:wrap}
.result-actions a{padding:10px 13px;background:#0b79c8;color:#fff;font-weight:800;font-size:.84rem}
.result-actions a.secondary{background:#dcebf3;color:#123348}
@media(max-width:980px){.machine-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.section-heading,.brochure-layout{grid-template-columns:1fr;gap:28px}.section-heading{align-items:start}.brochure-copy>p{max-width:none}}
@media(max-width:560px){.machine-grid,.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.machine-card{min-height:235px}.brochure-form{padding:24px}.result-actions a{width:100%;text-align:center}}
