#talk-head { --tk-gutter: calc(8% + 20px); padding: 80px var(--tk-gutter); color: #30353A; background: #fff; }
#talk-head p, #talk-head ol { margin: 0; }

#talk-head .tk1__head { display: grid; gap: 16px; justify-items: start; margin-bottom: 48px; }
#talk-head .tk1__h { margin: 0; padding: 0; max-width: 24ch; font-family: 'Inter', Arial, sans-serif; font-weight: 700; font-size: 40px; line-height: 1.2; color: #30353A; text-transform: none; letter-spacing: 0; }
#talk-head .tk1__lede { max-width: 56ch; font-size: 18px; line-height: 1.6; color: #555b61; }
#talk-head .tk1__sub { margin: 0 0 24px; padding: 0; font-family: 'Inter', Arial, sans-serif; font-weight: 700; font-size: 24px; line-height: 1.3; color: #30353A; text-transform: none; letter-spacing: 0; }
#talk-head .tk1__steps { list-style: none; padding: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
#talk-head .tk1__step { display: grid; gap: 8px; align-content: start; margin: 0; padding: 24px; border: 1px solid #dce0e4; border-top: 3px solid #D8B98A; border-radius: 4px; background: #fff; }
#talk-head .tk1__num { font-family: 'Inter', Arial, sans-serif; font-weight: 700; font-size: 32px; line-height: 1; color: #D8B98A; }
#talk-head .tk1__title { margin: 0; padding: 0; font-family: 'Inter', Arial, sans-serif; font-weight: 700; font-size: 20px; line-height: 1.3; color: #30353A; text-transform: none; letter-spacing: 0; }
#talk-head .tk1__body { font-size: 16px; line-height: 1.6; color: #555b61; }


@media (min-width: 992px) {
  #talk-head .tk1__steps { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
}
@media (min-width: 981px) {
  #talk-head .tk1__head { justify-items: center; text-align: center; }
  #talk-head .tk1__sub { text-align: center; }
}
@media (max-width: 980px) {
  #talk-head { --tk-gutter: 40px; padding-block: 60px; }
  #talk-head .tk1__h { font-size: 32px; }
}
@media (max-width: 479px) {
  #talk-head { --tk-gutter: 24px; }
  #talk-head .tk1__h { font-size: 28px; }
}
