.mmff{--blue:#1688ff;max-width:850px;margin:24px auto;color:#fff;font-family:Arial,Helvetica,sans-serif}
.mmff header{padding:22px;background:linear-gradient(135deg,#05080d,#101b2b);border:1px solid #1d2b3c;border-radius:20px 20px 0 0}
.mmff .brand{font-size:36px;font-weight:900}.mmff .brand small{font-size:11px;letter-spacing:2px;color:#b8c6d6}
.mmff .tag{margin-top:16px;color:var(--blue);font-weight:900;letter-spacing:2px;font-size:12px}.mmff h2{font-size:clamp(27px,5vw,44px);margin:7px 0 9px}.mmff header p{margin:0;color:#c4cfdb}
.mmff main{background:#080b10;border:1px solid #1d2b3c;border-top:0;border-radius:0 0 20px 20px;padding:20px}
.mmff .search{display:grid;grid-template-columns:1fr auto;gap:10px}.mmff input{background:#121a26;border:1px solid #2a384a;color:#fff;border-radius:11px;padding:14px;font-size:16px;outline:none}.mmff input:focus{border-color:var(--blue)}
.mmff .search button{border:0;border-radius:11px;padding:0 22px;background:var(--blue);color:#fff;font-weight:900;cursor:pointer}
.mmff .suggestions{margin-top:10px;display:grid;gap:7px}.mmff .suggestions button{text-align:left;border:1px solid #2b415c;background:#101a28;color:#d5e8fa;border-radius:10px;padding:10px;cursor:pointer}
.mmff .result,.mmff .notfound{margin-top:20px;border-top:1px solid #243247;padding-top:20px}.mmff .top{display:flex;justify-content:space-between;gap:12px}.mmff .code{font-size:30px;font-weight:900;color:#67b7ff}.mmff .system{font-size:12px;color:#aab7c6;text-transform:uppercase}
.mmff h3{font-size:23px;margin:8px 0}.mmff .severity{display:inline-block;margin:2px 0 14px;padding:6px 10px;border:1px solid #284b6d;background:#10243a;border-radius:999px;color:#82c5ff;font-size:12px;font-weight:800}
.mmff .cols{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mmff .box{background:#111824;border:1px solid #29384b;border-radius:14px;padding:16px}.mmff .box h4{margin:0 0 9px;color:#70bbff}.mmff .box ul{margin:0;padding-left:19px;color:#d7e0ea;line-height:1.55}
.mmff .extra{background:#1b1720;border:1px solid #5b3b67;padding:12px;border-radius:10px;color:#e7d8ec;font-size:13px}.mmff .note{font-size:13px;line-height:1.55;color:#aab7c6}
.mmff .wa{display:inline-block;background:#18a95a;color:#fff!important;text-decoration:none!important;font-weight:900;border-radius:11px;padding:14px 19px}.mmff .address{margin-top:12px;color:#98a6b7;font-size:13px}
@media(max-width:620px){.mmff .search{grid-template-columns:1fr}.mmff .search button{padding:13px}.mmff .cols{grid-template-columns:1fr}.mmff .wa{display:block;text-align:center}.mmff .top{display:block}}