.slm-mo{--slm-accent:#2f6bff;--slm-bg:#f5f6fa;background:var(--slm-bg);padding:clamp(56px,7vw,96px) 40px;-webkit-font-smoothing:antialiased}.slm-mo *,.slm-mo :after,.slm-mo :before{box-sizing:border-box}.slm-mo__inner{align-items:center;display:grid;gap:clamp(28px,3.6vw,56px);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);margin:0 auto;max-width:1180px}.slm-mo__inner--solo{grid-template-columns:minmax(0,1fr);max-width:820px}.slm-mo__label{color:var(--slm-accent);font-size:13px;font-weight:700;letter-spacing:.16em;line-height:1.5;margin:0 0 14px;text-transform:uppercase}

/* !important: site-level h2 rules otherwise narrow the title */.slm-mo .slm-mo__title{color:#0f1a2e;font-size:clamp(30px,3.3vw,44px)!important;font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0!important;max-width:100%!important;white-space:pre-line;width:auto!important}.slm-mo__desc{color:#5a6472;font-size:16.5px;line-height:1.72;margin:16px 0 0}.slm-mo__desc p{margin:0}.slm-mo__desc p+p{margin-top:14px}.slm-mo__note{background:#fff;border:1px solid #e6eaf1;border-radius:16px;color:#33384a;font-size:15.5px;line-height:1.65;margin:22px 0 0;padding:18px 20px;white-space:pre-line}.slm-mo__cards{align-items:stretch;display:grid;gap:clamp(14px,1.6vw,20px);grid-template-columns:repeat(2,minmax(0,1fr))}.slm-mo__card{background:#fff;border:1px solid #e6eaf1;border-radius:20px;box-shadow:0 2px 8px -4px rgba(16,30,80,.06),0 18px 44px -32px rgba(16,30,80,.22);display:flex;flex-direction:column;height:100%;padding:clamp(20px,2vw,26px);transition:transform .35s cubic-bezier(.22,.75,.3,1),border-color .35s ease,box-shadow .35s ease}.slm-mo__card:hover{border-color:#c9d8fa;box-shadow:0 28px 54px -32px rgba(16,30,80,.32);transform:translateY(-4px)}.slm-mo__ico{align-items:center;align-self:flex-start;background:#eef3ff;border-radius:14px;color:var(--slm-accent);display:inline-flex;height:48px;justify-content:center;transition:background .35s ease,color .35s ease;width:48px}.slm-mo__ico i{color:inherit;font-size:22px;line-height:1}.slm-mo__card:hover .slm-mo__ico{background:var(--slm-accent);color:#fff}.slm-mo__card-title{color:#0f1a2e;font-size:clamp(18px,1.6vw,21px);font-weight:800;letter-spacing:-.022em;line-height:1.25;margin:0;white-space:pre-line}.slm-mo__ico+.slm-mo__card-title{margin-top:20px}.slm-mo__card-desc{color:#5a6472;font-size:15.5px;line-height:1.7;margin:12px 0 0;white-space:pre-line}@media (prefers-reduced-motion:no-preference){.slm-mo--animate[data-slm-init] .slm-mo__card{opacity:0;transform:translateY(24px);transition:opacity .6s ease var(--d,0s),transform .6s cubic-bezier(.22,.61,.36,1) var(--d,0s),box-shadow .35s ease,border-color .35s ease}.slm-mo--animate[data-slm-init] .slm-mo__card.is-visible{opacity:1;transform:none}.slm-mo--animate[data-slm-init] .slm-mo__card.is-visible:hover{transform:translateY(-4px);transition:transform .35s cubic-bezier(.22,.75,.3,1),box-shadow .35s ease,border-color .35s ease}}@media (max-width:1024px){.slm-mo__inner{grid-template-columns:minmax(0,1fr)}.slm-mo__copy{text-align:center}.slm-mo .slm-mo__title{margin-left:auto!important;margin-right:auto!important;max-width:600px!important}.slm-mo__desc,.slm-mo__note{margin-left:auto;margin-right:auto;max-width:600px}.slm-mo__card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){.slm-mo{padding:48px 20px}.slm-mo__cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.slm-mo__card,.slm-mo__ico{transition:none}.slm-mo__card:hover{transform:none}}