.mmrc,.mmrc-page,.mmrc-quick-nav{--rc-ink:#1e3430;--rc-muted:#52635e;--rc-accent:#175e50;--rc-line:#d6dfd7;--rc-paper:#fffdf7;--rc-soft:#f2f5ed;--rc-gold:#bd9b45;color:var(--rc-ink);font-family:inherit;font-size:16px;line-height:1.95;letter-spacing:normal;text-align:left;box-sizing:border-box}
.mmrc *, .mmrc-page *, .mmrc-quick-nav *{box-sizing:border-box}.mmrc a,.mmrc-page a{color:var(--rc-accent);text-underline-offset:4px}.mmrc a:focus-visible,.mmrc-page :is(a,button,input,select,summary):focus-visible,.mmrc-quick-nav a:focus-visible{outline:3px solid #b38d32;outline-offset:4px}
.mmrc-quick-nav{position:relative;z-index:5;background:var(--rc-paper);border-top:1px solid var(--rc-line);border-bottom:1px solid var(--rc-line);width:100%;font-size:13px}.mmrc-quick-nav>div{max-width:1280px;margin:auto;display:flex;align-items:center;gap:18px;padding:10px 20px}.mmrc-quick-nav ul{display:flex;flex-wrap:wrap;gap:5px 17px;list-style:none;margin:0;padding:0}.mmrc-quick-nav li{margin:0;padding:0}.mmrc-quick-nav a{display:block;color:var(--rc-ink);padding:5px 0;text-decoration:none;white-space:nowrap}.mmrc-quick-nav a[aria-current]{color:var(--rc-accent);text-decoration:underline;text-underline-offset:6px}.mmrc-nav-label{font-size:11px;font-weight:700;white-space:nowrap;color:var(--rc-accent);letter-spacing:.03em}
.mmrc-page{width:100%;max-width:1240px;margin:0 auto;padding:42px 24px 80px;background:var(--rc-paper)}.mmrc-page h1{font-size:clamp(26px,3vw,43px);line-height:1.65;max-width:100%;margin:14px 0 20px;color:var(--rc-ink)}.mmrc-page h2,.mmrc h2{font-size:clamp(21px,2.3vw,30px);line-height:1.75;margin:0 0 16px;color:var(--rc-ink)}.mmrc-page h3,.mmrc h3{font-size:19px;line-height:1.8;margin:0 0 10px;color:var(--rc-ink)}.mmrc-page p,.mmrc p{margin:0 0 16px}.mmrc-page section{margin:34px 0}.mmrc-page .mmrc-kicker,.mmrc .mmrc-kicker{font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.14em;color:var(--rc-accent);margin-bottom:10px}.mmrc-lead{font-size:17px;color:var(--rc-muted);max-width:960px}.mmrc-note{padding:18px 20px;border-left:3px solid var(--rc-gold);background:var(--rc-soft);font-size:14px;border-radius:0 10px 10px 0}.mmrc-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--rc-muted);font-size:13px}.mmrc-meta span{display:inline-block}.mmrc-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px;align-items:center}.mmrc-brand-panel{border:1px solid var(--rc-line);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;background:#f7f6ec}.mmrc-brand-panel img{width:180px;height:130px;object-fit:contain;max-width:100%;margin:0 0 14px}.mmrc-brand-panel strong{font:700 20px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}.mmrc-brand-panel small{font-size:12px;color:var(--rc-muted)}
.mmrc-home{display:block!important;width:calc(100% - 40px);max-width:1240px;margin:28px auto!important;padding:28px!important;border:1px solid var(--rc-line);border-radius:18px;background:var(--rc-paper);clear:both}.mmrc-home .mmrc-intro-grid{grid-template-columns:minmax(0,1fr) 220px}.mmrc-home .mmrc-brand-panel{padding:16px}.mmrc-home .mmrc-brand-panel img{height:85px;width:140px}.mmrc-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.mmrc-button,.mmrc-page .mmrc-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid var(--rc-accent);border-radius:8px;background:var(--rc-accent);color:#fff!important;text-decoration:none;font-weight:600;line-height:1.7;font-size:14px}.mmrc-button.mmrc-secondary{background:transparent;color:var(--rc-accent)!important}.mmrc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mmrc-card{background:var(--rc-paper);border:1px solid var(--rc-line);border-radius:12px;padding:20px;min-width:0}.mmrc-card-top{display:flex;align-items:center;gap:14px;margin-bottom:16px}.mmrc-card-top img{width:70px;height:58px;object-fit:contain;border-radius:8px;background:#f2f1e9;padding:5px;margin:0}.mmrc-card-top>div{min-width:0}.mmrc-card h3{font-family:inherit;font-size:18px;overflow-wrap:anywhere}.mmrc-card .mmrc-domain{display:block;font:12px/1.6 system-ui,sans-serif;overflow-wrap:anywhere;color:var(--rc-muted)}.mmrc-badge{display:inline-block;border:1px solid var(--rc-line);border-radius:20px;padding:4px 11px;font-size:12px;background:var(--rc-soft);color:var(--rc-accent);margin:0 4px 8px 0}.mmrc-rank{font:700 12px/1.4 system-ui,sans-serif;color:var(--rc-accent)}.mmrc-pro,.mmrc-con{font-size:14px;margin:0 0 10px!important}.mmrc-pro b,.mmrc-con b{display:block;font-size:12px;letter-spacing:.02em}.mmrc-con b{color:#81501e}.mmrc-card details{border-top:1px solid var(--rc-line);margin-top:14px;padding-top:12px}.mmrc-card summary{cursor:pointer;color:var(--rc-accent);font-weight:600;font-size:14px;list-style:revert}.mmrc-card details ul{font-size:13px;padding-left:20px;margin:12px 0}.mmrc-card [hidden]{display:none!important}
.mmrc-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--rc-line);border-radius:12px;margin:20px 0;overscroll-behavior-x:contain}.mmrc table,.mmrc-page table{border-collapse:collapse;width:100%;margin:0;background:#fffdf8;font-size:14px;line-height:1.9}.mmrc th,.mmrc td,.mmrc-page th,.mmrc-page td{border:0;border-bottom:1px solid var(--rc-line);padding:14px 16px;text-align:left;vertical-align:top;color:var(--rc-ink);min-width:140px}.mmrc th,.mmrc-page th{background:var(--rc-soft);font-weight:700}.mmrc td strong,.mmrc-page td strong{overflow-wrap:anywhere}.mmrc td small,.mmrc-page td small{display:block;color:var(--rc-muted);margin-top:5px}.mmrc-table-wrap:focus-visible{outline:3px solid var(--rc-gold)}.mmrc-filter{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin:24px 0}.mmrc-filter label,.mmrc-selectors label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.mmrc :is(input,select),.mmrc-page :is(input,select){appearance:auto;width:100%;min-width:0;min-height:48px;border:1px solid #a3b4a8;border-radius:8px;padding:10px 12px;color:var(--rc-ink);background:#fff;font:inherit;font-size:15px}.mmrc-selectors{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;margin:24px 0}.mmrc-page button{cursor:pointer;font-family:inherit}.mmrc-status{font-size:13px;color:var(--rc-muted);margin:12px 0}.mmrc-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mmrc-topic{display:block;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-soft);padding:20px;text-decoration:none}.mmrc-topic strong{display:block;margin-bottom:8px}.mmrc-topic span{font-size:14px;color:var(--rc-muted)}.mmrc-page .mmrc-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mmrc-page .mmrc-panel{padding:22px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-soft)}.mmrc-page ul,.mmrc-page ol{padding-left:24px;margin:12px 0 20px}.mmrc-page li{margin-bottom:9px}.mmrc-page details.mmrc-faq{padding:18px;border-bottom:1px solid var(--rc-line)}.mmrc-page details.mmrc-faq summary{font-weight:700;cursor:pointer}.mmrc-page details.mmrc-faq p{margin-top:16px}.mmrc-page .mmrc-sources{font-size:14px;overflow-wrap:anywhere}.mmrc-page .mmrc-guide-link,.mmrc-guide-link{padding:20px;border:1px solid var(--rc-line);background:var(--rc-paper);border-radius:12px;max-width:1100px;margin:28px auto}.mmrc-guide-link h2{font-size:21px}.mmrc-guide-link p{font-size:14px}.mmrc-crumb{font-size:13px;margin-bottom:15px}.mmrc-alphabet{display:inline-flex;align-items:center;justify-content:center;width:64px;height:58px;background:var(--rc-soft);border:1px solid var(--rc-line);border-radius:8px;font:700 22px system-ui;color:var(--rc-accent)}
@media(max-width:900px){.mmrc-grid,.mmrc-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.mmrc-quick-nav>div{display:block}.mmrc-nav-label{display:block;margin-bottom:4px}.mmrc-quick-nav ul{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:4px;scrollbar-width:thin;gap:18px}.mmrc-home{padding:22px!important}.mmrc-selectors{grid-template-columns:1fr 1fr}.mmrc-selectors button{grid-column:1/-1}}
@media(max-width:600px){.mmrc-page{padding:28px 18px 90px}.mmrc-page h1{font-size:27px}.mmrc-intro-grid,.mmrc-home .mmrc-intro-grid,.mmrc-page .mmrc-two{grid-template-columns:1fr;gap:20px}.mmrc-brand-panel{order:-1;max-width:100%;width:100%}.mmrc-brand-panel img{height:80px;width:150px}.mmrc-home{width:calc(100% - 24px);padding:20px!important}.mmrc-grid,.mmrc-topics,.mmrc-filter,.mmrc-selectors{grid-template-columns:1fr}.mmrc-selectors button{grid-column:auto}.mmrc-card{padding:18px}.mmrc th,.mmrc td,.mmrc-page th,.mmrc-page td{padding:12px;min-width:145px}.mmrc-quick-nav>div{padding:8px 14px}.mmrc-page section{margin:28px 0}.mmrc-note{padding:16px}.mmrc-actions>.mmrc-button{flex:1 1 150px}.mmrc-meta{font-size:12px;gap:5px 12px}}
@media(prefers-reduced-motion:reduce){.mmrc *,.mmrc-page *{scroll-behavior:auto!important;transition:none!important}}

/* mmrc-spacing-r2 */
.mmrc-page section{padding:0}.mmrc-page .mmrc-card{margin:0}.mmrc [hidden],.mmrc-page [hidden]{display:none!important}

/* mmrc-contrast-r3 */
body .mmrc-page section{padding:0!important}body .mmrc :is(h1,h2,h3,strong,b,summary),body .mmrc-page :is(h1,h2,h3,strong,b,th,td,summary){color:var(--rc-ink)!important;text-shadow:none!important}body .mmrc-quick-nav a{color:var(--rc-ink)!important}body .mmrc a:not(.mmrc-button),body .mmrc-page a:not(.mmrc-button){color:var(--rc-accent)!important}body .mmrc-quick-nav a[aria-current]{color:var(--rc-accent)!important}

.mmrc,.mmrc-page,.mmrc-quick-nav{--rc-accent:#234f83}

/* mmrc-container-responsive-r4: adapt the new widgets to narrow theme containers. */
.mmrc-home,.mmrc-page{container-type:inline-size}
@container (max-width:620px){
 .mmrc .mmrc-intro-grid,.mmrc-home .mmrc-intro-grid,.mmrc-page .mmrc-intro-grid{grid-template-columns:minmax(0,1fr)}
 .mmrc .mmrc-brand-panel,.mmrc-page .mmrc-brand-panel{order:-1;width:100%;max-width:100%}
 .mmrc .mmrc-brand-panel img,.mmrc-page .mmrc-brand-panel img{width:150px;height:80px}
 .mmrc .mmrc-grid,.mmrc-page .mmrc-grid,.mmrc-page .mmrc-topics,.mmrc-page .mmrc-filter,.mmrc-page .mmrc-selectors,.mmrc-page .mmrc-two{grid-template-columns:minmax(0,1fr)}
 .mmrc-page .mmrc-selectors button{grid-column:auto}
}
