.mmc-guide{padding:30px 0 65px}.mmc-guide header{text-align:center;margin:25px auto 38px;max-width:750px}.mmc-guide header span{font-size:12px;color:var(--yellow);font-weight:800;letter-spacing:.14em}.mmc-guide h1{font-size:clamp(29px,4vw,48px);margin:12px 0}.mmc-guide header p{color:#bcb2c6;font-size:15px}.mmc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mmc-steps section{padding:25px;background:var(--panel);border:1px solid #382640;border-radius:10px}.mmc-steps strong{font-size:38px;color:var(--pink)}.mmc-steps h2{font-size:18px}.mmc-steps p{font-size:13px;color:#bdb4c7}.mmc-legal{margin-top:25px;padding:16px 20px;background:#24182d;border-radius:8px;color:#bdb4c7;font-size:12px}@media(max-width:650px){.mmc-steps{grid-template-columns:1fr}.mmc-guide{padding-top:10px}}


/* v1.7.1 icon/logo polish */
.trust-card .icon{font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center}
.notice{display:flex;align-items:flex-start;gap:0}.notice>div{width:100%}

/* v1.7.2: standalone trust banner, compatible with existing saved text */
.mmc-trust-notice{display:flex!important;align-items:flex-start!important;gap:16px!important;background:#1e132c!important;border:1px solid #745125!important;border-radius:10px!important;padding:20px 22px!important;color:#cbbdd5!important}
.mmc-trust-icon{display:flex;flex:0 0 46px;align-items:center;justify-content:center;width:46px;height:46px;background:#4b3516;color:#ffc34e;border-radius:10px}
.mmc-trust-icon svg{height:25px;width:25px}
.mmc-trust-copy{min-width:0;flex:1}
.mmc-trust-notice .mmc-trust-heading{display:block;color:#fff;font-weight:900;font-size:clamp(16px,1.7vw,21px);line-height:1.4;margin:0 0 7px}
.mmc-trust-gold{color:#ffc34e}
.mmc-trust-notice .mmc-trust-copy p{margin:0!important;color:#cbbdd5;line-height:1.7;font-size:inherit}
.mmc-trust-footer{display:flex;gap:7px;align-items:center;color:#e7c688;margin-top:12px;font-size:12px;font-weight:700}
.mmc-trust-footer span{color:#ffc34e}
@media(max-width:620px){.mmc-trust-notice{padding:16px!important;gap:11px!important}.mmc-trust-icon{flex-basis:38px;width:38px;height:38px}.mmc-trust-icon svg{height:22px;width:22px}.mmc-trust-notice .mmc-trust-heading{font-size:17px}}
