.mm_not_found{background:var(--mm_bg);padding:clamp(40px,8vw,96px) 0}.mm_not_found .mm_nf_card{text-align:center;background:var(--mm_white);border:1px solid var(--mm_line);border-radius:14px;max-width:560px;margin:0 auto;padding:clamp(28px,5vw,48px) clamp(20px,4vw,40px)}.mm_not_found .mm_nf_code{color:var(--mm_primary);font-family:var(--mm_font_heading);margin:0 0 6px;font-size:clamp(64px,12vw,96px);font-weight:800;line-height:1}.mm_not_found h1{color:var(--mm_navy);font-family:var(--mm_font_heading);margin:0 0 8px;font-size:clamp(20px,2.4vw,26px);font-weight:800}.mm_not_found .mm_nf_text{max-width:400px;color:var(--mm_muted);margin:0 auto 24px;font-size:15px;line-height:1.6}.mm_not_found .mm_not_found_actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mm_not_found .mm_btn{min-width:150px;min-height:44px;transition:background var(--mm_fast)ease,color var(--mm_fast)ease,border-color var(--mm_fast)ease;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.mm_not_found .mm_btn_primary{color:#fff;background:var(--mm_primary);border:1px solid var(--mm_primary)}.mm_not_found .mm_btn_primary:hover{color:#fff;background:var(--mm_primary_dark);border-color:var(--mm_primary_dark)}.mm_not_found .mm_btn_outline{color:var(--mm_navy);background:var(--mm_white);border:1px solid var(--mm_line)}.mm_not_found .mm_btn_outline:hover{color:var(--mm_primary);border-color:var(--mm_primary)}@media (max-width:575.98px){.mm_not_found .mm_btn{width:100%}}
