.solutions { background: #f4f0e8; }
.solutions-head { margin-left: 22%; max-width: 900px; }
.solutions-head > p:last-child { color: #52606c; font-size: 18px; line-height: 1.75; max-width: 760px; margin: 28px 0 0; }
.buyer-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line); margin: 70px 0 0 22%; }
.buyer-grid article { background: var(--paper); padding: 38px; min-height: 280px; }
.buyer-grid article > span { color: #94743d; font-size: 10px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
.buyer-grid h3 { font-family: Georgia, serif; font-size: 27px; font-weight: 400; line-height: 1.15; margin: 45px 0 18px; }
.buyer-grid p { color: #52606c; font-size: 14px; line-height: 1.75; margin: 0; }
.engagement { background: #0b1f2b; color: #fff; display: grid; grid-template-columns: 1fr 3fr; gap: 50px; }
.engagement-body { max-width: 930px; }
.engagement-body h2 { margin-bottom: 55px; }
.engagement ol { list-style: none; margin: 0 0 42px; padding: 0; }
.engagement li { border-top: 1px solid rgba(255,255,255,.17); display: grid; grid-template-columns: 70px 1fr; padding: 27px 0; }
.engagement li:last-child { border-bottom: 1px solid rgba(255,255,255,.17); }
.engagement li > span { color: var(--gold); font-size: 11px; letter-spacing: .14em; padding-top: 7px; }
.engagement h3 { font-family: Georgia, serif; font-size: 25px; font-weight: 400; margin: 0 0 8px; }
.engagement li p { color: #aebbc2; line-height: 1.65; margin: 0; }
.engagement .button { width: max-content; }
.nav-tools { align-items:center; display:flex; gap:14px; }
#language { background:transparent; border:1px solid rgba(255,255,255,.22); color:inherit; font-size:11px; font-weight:700; padding:10px 8px; }
#language option { color:#0b1f2b; }
.plans { background:#e8e0d1; }
.plan-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; margin:0 0 22px 22%; background:var(--line); border:1px solid var(--line); }
.plan-grid article { background:#f7f3eb; padding:38px; min-height:390px; display:flex; flex-direction:column; }
.plan-grid article.featured { background:#0b1f2b; color:#fff; transform:translateY(-12px); }
.plan-grid article>p:first-child { color:#94743d; font-size:10px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.plan-grid h3 { font-family:Georgia,serif; font-size:26px; font-weight:400; min-height:62px; }
.plan-grid .price { font-family:Georgia,serif; font-size:54px; margin:18px 0; }
.plan-grid .price span { font-family:Arial,sans-serif; font-size:12px; }
.plan-grid article>p:not(:first-child) { color:#52606c; line-height:1.7; }
.plan-grid .featured>p:not(:first-child) { color:#b7c2c8; }
.plan-grid a { border-top:1px solid currentColor; font-size:11px; font-weight:800; margin-top:auto; padding-top:18px; text-transform:uppercase; }
.scope-note { color:#66727a; font-size:12px; margin-left:22%; }

@media (max-width: 800px) {
  .solutions-head, .buyer-grid { margin-left: 0; }
  .buyer-grid { grid-template-columns: 1fr; }
  .buyer-grid article { min-height: 220px; }
  .engagement { grid-template-columns: 1fr; }
  .plan-grid { grid-template-columns:1fr; margin-left:0; }
  .plan-grid article.featured { transform:none; }
  .scope-note { margin-left:0; }
  .nav-tools { margin-left:auto; }
  #language { padding:8px 5px; }
}
