.bot-services{padding-block:64px;border-top:1px solid var(--line);scroll-margin-top:24px}
.bot-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;margin-bottom:36px}
.bot-heading .eyebrow{font-size:14px;color:#806035}
.bot-heading h2{font:400 clamp(32px,3.4vw,47px)/1.15 var(--serif);letter-spacing:-.025em;margin-top:14px}
.bot-heading>p,.bot-platform>p,.bot-platform li,.bot-next p{font-size:16px;line-height:1.7;color:#625b52}
.bot-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--gold)}
.bot-platform{padding:30px 24px;min-width:0}
.bot-platform:first-child{padding-left:0}
.bot-platform:last-child{padding-right:0}
.bot-platform+.bot-platform{border-left:1px solid var(--line)}
.bot-platform .bot-platform-label{font-size:14px;color:#806035}
.bot-platform h3{font:400 32px/1.15 var(--serif);margin:10px 0 16px}
.bot-platform ul{padding-left:21px;margin:22px 0}
.bot-platform li{padding-left:4px;margin-block:10px}
.bot-platform li::marker{color:#987239}
.bot-platform .bot-platform-note{padding-top:18px;border-top:1px solid var(--line);font-size:14px;line-height:1.7}
.bot-next{display:flex;align-items:center;gap:40px;padding-top:30px}
.bot-next>div{flex:1;min-width:0}
.bot-next h3{font-size:20px;font-weight:500;line-height:1.4;margin-bottom:10px}
.bot-next p+p{margin-top:12px}
.bot-next .button{font-size:16px;min-height:48px;flex:none}
@media(max-width:960px){
  .bot-services{padding-block:40px}
  .bot-heading{grid-template-columns:1fr;gap:20px;margin-bottom:26px}
  .bot-platforms{grid-template-columns:1fr}
  .bot-platform,.bot-platform+.bot-platform{padding:26px 0;border-left:0}
  .bot-platform+.bot-platform{border-top:1px solid var(--gold)}
  .bot-next{flex-direction:column;align-items:flex-start;gap:24px;padding-top:26px}
  .bot-next .button{white-space:normal;max-width:100%}
}
