.m-start-nav{
    font-weight:900!important;
    color:#0f8b78!important;
}

/* Floating help: normal sections only */
.m-floating-guide{
    position:fixed;
    z-index:9500;
    right:18px;
    bottom:18px;
}
html[dir="rtl"] .m-floating-guide{
    right:auto;
    left:18px;
}
.m-floating-guide > summary{
    list-style:none;
    cursor:pointer;
    display:flex;
    align-items:center;
    gap:8px;
    padding:9px 13px 9px 9px;
    border-radius:999px;
    background:#0b1220;
    color:#fff;
    box-shadow:0 14px 35px rgba(2,8,23,.24);
    font-weight:900;
    font-size:13px;
    user-select:none;
}
html[dir="rtl"] .m-floating-guide > summary{
    padding:9px 9px 9px 13px;
}
.m-floating-guide > summary::-webkit-details-marker{display:none}
.m-floating-guide-icon{
    width:30px;
    height:30px;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:#2ec4aa;
    color:#07120f;
    font-size:16px;
    font-weight:900;
}
.m-floating-guide-panel{
    position:absolute;
    right:0;
    bottom:58px;
    width:min(370px,calc(100vw - 28px));
    padding:18px;
    border:1px solid #dfe6ef;
    border-radius:18px;
    background:#fff;
    color:#0b1220;
    box-shadow:0 24px 65px rgba(2,8,23,.22);
}
html[dir="rtl"] .m-floating-guide-panel{
    right:auto;
    left:0;
}
.m-floating-guide-head small{
    display:block;
    color:#0f8b78;
    font-size:11px;
    font-weight:900;
    margin-bottom:2px;
}
.m-floating-guide-head h3{
    margin:0 0 10px;
}
.m-floating-guide-row{
    padding:10px 0;
    border-top:1px solid #edf0f4;
}
.m-floating-guide-row b{
    display:block;
    color:#0f8b78;
    font-size:11px;
    margin-bottom:4px;
}
.m-floating-guide-row p{
    margin:0;
    color:#526176;
    font-size:13px;
    line-height:1.55;
}
.m-floating-guide-full{
    display:block;
    margin-top:10px;
    padding:11px 12px;
    border-radius:12px;
    background:#e8f8f4;
    color:#087a68;
    text-decoration:none;
    font-size:13px;
    font-weight:900;
}

/* Start Here page cards */
.m-first-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.m-first-steps a{display:flex;gap:11px;align-items:flex-start;padding:17px;border:1px solid #dfe6ef;border-radius:16px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 6px 18px rgba(15,23,42,.04)}
.m-first-steps a>span{width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:#0f8b78;color:#fff;display:grid;place-items:center;font-weight:900}
.m-first-steps strong{font-size:14px}
.m-first-steps p{margin:4px 0 0;color:#657386;font-size:12px;line-height:1.45}
.m-key-message{margin:16px 0 26px;padding:16px 18px;border-radius:15px;background:#e8f8f4;border:1px solid #cfe8e2;display:flex;gap:7px;flex-wrap:wrap}
.m-key-message strong{color:#087a68}
.m-section-title{margin:0 0 14px}
.m-section-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.m-section-cards article{padding:20px;border:1px solid #dfe6ef;border-radius:18px;background:#fff;box-shadow:0 6px 20px rgba(15,23,42,.04)}
.m-card-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}
.m-card-head span{width:30px;height:30px;border-radius:9px;background:#e8f8f4;color:#087a68;display:grid;place-items:center;font-weight:900}
.m-card-head h3{margin:0}
.m-answer{padding:11px 0;border-top:1px solid #edf0f4}
.m-answer b{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#0f8b78}
.m-answer p{margin:4px 0 0;color:#526176;font-size:13px;line-height:1.55}
.m-answer.example{margin-bottom:12px}

/* Dark mode: floating help */
html[data-theme="dark"] .m-start-nav{
    color:#6ce4cc!important;
}
html[data-theme="dark"] .m-floating-guide > summary{
    background:#39d1b1!important;
    color:#07120f!important;
    box-shadow:0 14px 38px rgba(0,0,0,.35)!important;
}
html[data-theme="dark"] .m-floating-guide-icon{
    background:#07120f!important;
    color:#6ce4cc!important;
}
html[data-theme="dark"] .m-floating-guide-panel{
    background:#0f1a2b!important;
    color:#f5f7fb!important;
    border-color:#26364d!important;
    box-shadow:0 24px 65px rgba(0,0,0,.42)!important;
}
html[data-theme="dark"] .m-floating-guide-head h3{
    color:#f5f7fb!important;
}
html[data-theme="dark"] .m-floating-guide-head small,
html[data-theme="dark"] .m-floating-guide-row b{
    color:#6ce4cc!important;
}
html[data-theme="dark"] .m-floating-guide-row{
    border-color:#26364d!important;
}
html[data-theme="dark"] .m-floating-guide-row p{
    color:#aab8c9!important;
}
html[data-theme="dark"] .m-floating-guide-full{
    background:#10322e!important;
    color:#6ce4cc!important;
}

/* Dark mode: Start Here page */
html[data-theme="dark"] .m-first-steps a,
html[data-theme="dark"] .m-section-cards article{
    background:#0f1a2b!important;
    border-color:#26364d!important;
    color:#f5f7fb!important;
    box-shadow:0 10px 28px rgba(0,0,0,.16)!important;
}
html[data-theme="dark"] .m-first-steps strong,
html[data-theme="dark"] .m-section-cards h3{
    color:#f5f7fb!important;
}
html[data-theme="dark"] .m-first-steps p,
html[data-theme="dark"] .m-answer p{
    color:#aab8c9!important;
}
html[data-theme="dark"] .m-first-steps a>span{
    background:#39d1b1!important;
    color:#07120f!important;
}
html[data-theme="dark"] .m-card-head span{
    background:#10322e!important;
    color:#6ce4cc!important;
}
html[data-theme="dark"] .m-answer{
    border-color:#26364d!important;
}
html[data-theme="dark"] .m-answer b{
    color:#6ce4cc!important;
}
html[data-theme="dark"] .m-key-message{
    background:#10322e!important;
    border-color:#234b48!important;
    color:#d9e7e3!important;
}
html[data-theme="dark"] .m-key-message strong{
    color:#6ce4cc!important;
}

@media(max-width:1050px){
    .m-first-steps{grid-template-columns:1fr 1fr}
    .m-section-cards{grid-template-columns:1fr}
}
@media(max-width:680px){
    .m-first-steps{grid-template-columns:1fr}
    .m-floating-guide{right:12px;bottom:12px}
    html[dir="rtl"] .m-floating-guide{right:auto;left:12px}
    .m-floating-guide-label{display:none}
    .m-floating-guide > summary{padding:8px}
}
