/* Homepage invitation to the selected switching experience. */
.switch-home-section { padding:88px 0;background:#f8f5ec;border-block:1px solid #e9e1ce; }
.switch-home-layout { display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center; }
.switch-home-copy h2 { max-width:550px;font-size:44px;line-height:1.08;letter-spacing:-.045em;font-weight:550; }
.switch-home-copy>p { max-width:520px;color:#596575;font-size:16px;line-height:1.8;margin:24px 0 28px; }
.switch-home-copy .button { display:inline-flex;gap:12px;align-items:center; }
.switch-home-steps { list-style:none;margin:0;padding:0;display:grid;gap:28px; }
.switch-home-steps li { display:flex;gap:20px;padding-bottom:26px;border-bottom:1px solid #ddd6c5; }
.switch-home-steps li:last-child { border-bottom:0;padding-bottom:0; }
.switch-home-steps li>span { display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #ded0a6;border-radius:50%;background:#f3e9ce;color:#765a17;font-size:12px; }
.switch-home-steps h3 { margin:3px 0 10px;font-size:20px;line-height:1.3;letter-spacing:-.025em; }
.switch-home-steps p { margin:0;color:#596575;font-size:14px;line-height:1.75; }
@media(max-width:900px) { .switch-home-layout { grid-template-columns:1fr;gap:38px; }.switch-home-section { padding:64px 0; } }
@media(max-width:560px) { .switch-home-copy h2 { font-size:36px; }.switch-home-section { padding:52px 0; }.switch-home-steps li { gap:16px; } }
