/* Neutral product surfaces; blue is reserved for the brand and price. */
.mrgo-top-section,.mrgo-1e-section{padding:24px!important;background:#1c1d1e!important;border-color:#ffffff0f!important;border-radius:6px!important}
.mrgo-top-section{margin-bottom:16px!important}
.mrgo-top-section>div:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) 310px;gap:24px!important;margin-bottom:24px!important;align-items:stretch!important}
.mrgo-top-section>div:first-child>div:first-child{min-width:0!important;gap:20px!important;flex-wrap:nowrap!important;align-items:center!important}
.mrgo-top-section .mrgo-logo{min-width:100px!important;flex:0 0 100px}
.mrgo-top-section .mrgo-logo img{max-width:100px!important}
.mrgo-top-section>div:first-child>div:first-child>div:last-child{min-width:0!important}
.mrgo-top-section>div:first-child p:first-child{color:#aab0b6!important;font-size:14px!important;font-style:normal!important;margin-bottom:10px!important;letter-spacing:.3px}
.mrgo-top-section>div:first-child p:last-child{color:#aeb3b8!important;font-size:13px!important;line-height:1.8!important}
.mrgo-top-section>div:first-child p:last-child>span{color:#eceeef!important;font-size:15px;font-weight:600!important;line-height:1.6}
.mrgo-top-section .mrgo-pricing{min-width:0!important;background:#27292b!important;border:1px solid #ffffff0a;border-radius:6px!important;padding:16px!important;justify-content:center}
.mrgo-pricing h2{color:#b7bcc1!important;font-size:13px!important}
.mrgo-pricing #productPrice>div:last-child{color:#a4b6e3!important;font-size:28px!important}
.mrgo-pricing button{min-width:0!important;flex:1;border-radius:4px!important;padding:8px 10px!important}
.mrgo-features>div,.mrgo-1e-section>div{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:24px!important}
.mrgo-features>div>div,.mrgo-1e-section>div>div{min-width:0!important}
.mrgo-features>div>div:first-child{background:#222426!important;border:1px solid #ffffff08;border-radius:6px!important;padding:16px}
.mrgo-features .feature-list{gap:12px!important}
.mrgo-features .feature-item{padding:16px 18px!important;background:#27292b!important;border:1px solid #ffffff08;border-radius:6px!important;box-shadow:none!important;transform:none!important;gap:18px!important;align-items:center!important}
.mrgo-features .feature-item>div:first-child{min-width:0}
.mrgo-features .feature-item>div:last-child{width:108px!important;height:108px!important}
.mrgo-features .feature-item img{border-radius:4px!important}
.mrgo-features .feature-item h3{color:#dfe2e5!important;font-size:14px!important;line-height:1.6;margin-bottom:8px!important}
.mrgo-features .feature-item ul{color:#aeb3b8!important;font-size:12px!important;line-height:1.7!important;padding-left:16px!important}
.mrgo-1e-section{margin-bottom:0!important}
.mrgo-1e-section>div>div:first-child{background:#222426;padding:16px;border:1px solid #ffffff08;border-radius:6px;justify-content:center!important}
.mrgo-1e-section img{max-height:300px;object-fit:contain;border-radius:4px!important;box-shadow:none!important}
.mrgo-1e-section h2{color:#dfe2e5!important;font-size:18px!important;line-height:1.5}
.mrgo-1e-section p{color:#aeb3b8!important;font-size:13px!important;margin-bottom:16px!important}
.mrgo-1e-section p span{color:#ced5e3!important}
.mrgo-1e-section ul{min-width:0!important;font-size:12px!important;padding-left:16px!important}
.mrgo-1e-section button{background:#343b4b!important;border:1px solid #596984!important;color:#dce4f6!important;border-radius:4px!important;box-shadow:none!important;padding:8px 14px!important;font-size:12px!important}
@media(max-width:1000px){.mrgo-top-section>div:first-child{grid-template-columns:1fr}.mrgo-top-section .mrgo-pricing{width:100%!important}.mrgo-features>div,.mrgo-1e-section>div{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}}
@media(max-width:640px){.mrgo-top-section,.mrgo-1e-section{padding:16px!important}.mrgo-features>div,.mrgo-1e-section>div{grid-template-columns:1fr}.mrgo-features>div>div:first-child{height:420px}.mrgo-top-section .mrgo-logo{flex-basis:72px;min-width:72px!important}.mrgo-top-section .mrgo-logo img{max-width:72px!important}.mrgo-top-section>div:first-child>div:first-child{gap:12px!important}.mrgo-features .feature-item>div:last-child{width:72px!important;height:72px!important}.mrgo-features .feature-item{gap:12px!important;padding:14px!important}.mrgo-1e-section>div>div:last-child>div:last-child{flex-direction:column;gap:0!important}}
