.mel-wrap{background:#ffffff;padding:88px 40px;font-family:'Inter',sans-serif;border-top:4px solid #ff0000}
.mel-inner{max-width:800px;margin:0 auto}
.mel-eyebrow{font-family:'Oswald',sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#00C8C8;font-weight:600;margin-bottom:14px}
.mel-inner h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(38px,5vw,58px);text-transform:uppercase;letter-spacing:.02em;line-height:.95;color:#0a0a0a;margin-bottom:18px}
.mel-inner h2 em{color:#ff0000;font-style:normal}
.mel-inner p{font-size:14px;color:#555555;line-height:1.7;margin-bottom:28px}
.mel-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}
.mel-tag{font-family:'Oswald',sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#444;background:#f2f2f2;border:1px solid #e0e0e0;padding:7px 14px;text-decoration:none;display:inline-block;cursor:pointer;transition:background .2s,border-color .2s}
.mel-tag:hover{background:#e8e8e8;border-color:#ccc}
.mel-ctas{display:flex;gap:12px;flex-wrap:wrap}
.btn-red{display:inline-block;background:#ff0000;color:#fff;font-family:'Oswald',sans-serif;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:14px 32px;text-decoration:none}
.btn-outline{display:inline-block;background:transparent;color:#00C8C8;font-family:'Oswald',sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:13px 28px;text-decoration:none;border:1px solid #00C8C8}
@media(max-width:600px){.mel-wrap{padding:52px 24px}.mel-ctas{flex-direction:column}}