/* Public information follows the shared presentation; policy content stays in about.html. */
html .mm-entry.mm-about.mm-about{--about-hero:var(--ui-hero,var(--color-source-172739))}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding:64px 0}
html :is(#gate .mm-entry,.mm-entry).mm-about h1{font-size:var(--type-44);letter-spacing:-2px;line-height:1.08;margin:20px 0 24px}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-lede{font-size:var(--type-20);line-height:1.7;max-width:480px;margin-bottom:26px}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-note{border-radius:26px;background:var(--about-hero);padding:42px;position:relative;overflow:hidden;color:var(--color-white)}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-note h2{font-size:var(--type-44);color:var(--color-white);margin:30px 0 22px}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-note p{color:var(--color-source-cbd6e1);max-width:370px}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-note .mm-kicker{color:var(--color-source-cbd6e1)}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-note-foot{margin-top:34px;padding-top:22px;border-top:1px solid var(--color-source-ffffff25);font-size:var(--type-14)}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-section{padding:48px 0 56px;border-top:1px solid var(--entry-line);scroll-margin-top:24px}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-section h2{margin:16px 0 28px}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html :is(#gate .mm-entry,.mm-entry).mm-about article{background:var(--entry-card);border:1px solid var(--entry-line);border-radius:22px;padding:25px}
html :is(#gate .mm-entry,.mm-entry).mm-about article h3{font-size:var(--type-20);margin:25px 0 14px;letter-spacing:-.7px}
html :is(#gate .mm-entry,.mm-entry).mm-about article p{font-size:var(--type-14);margin:0}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-number{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--ui-soft,var(--color-source-f0f3f6));font-size:var(--type-14);font-weight:600;color:var(--entry-soft)}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-grid article:nth-child(2) .about-number{background:var(--ui-green-soft);color:var(--ui-green)}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-grid article:nth-child(3) .about-number{background:var(--ui-blue-soft);color:var(--ui-blue)}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-grid article:nth-child(4) .about-number{background:var(--ui-purple-soft);color:var(--ui-purple)}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-access{background:var(--about-hero);color:var(--color-white);border-radius:26px;padding:42px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;scroll-margin-top:24px}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-access .mm-kicker{color:var(--color-source-cbd6e1);margin-bottom:20px}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-access p{color:var(--color-source-cbd6e1);margin:0 0 17px;font-size:var(--type-14)}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-access h2{font-size:var(--type-44);color:var(--color-white);margin:0}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-access .mm-actions{margin:23px 0}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-access .mm-primary{background:var(--color-white);border-color:var(--color-white);color:var(--color-source-172337)}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-access .mm-secondary{background:transparent;border-color:var(--color-source-748392);color:var(--color-white)}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-access .mm-text-link{color:var(--color-white)}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-questions{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;border:0;padding:56px 0}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-questions p{margin-bottom:18px;max-width:560px;font-size:var(--type-14)}
html :is(#gate .mm-entry,.mm-entry).mm-about summary{font-size:var(--type-16);min-height:48px;line-height:1.5}
html :is(#gate .mm-entry,.mm-entry).mm-about details p{font-size:var(--type-14);line-height:1.75}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-boundary{padding:24px 28px;border:1px solid var(--entry-line);background:var(--entry-card);margin:0 0 52px;border-radius:20px}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-boundary b{font-size:var(--type-16);color:var(--entry-ink)}
html :is(#gate .mm-entry,.mm-entry).mm-about .about-boundary p{font-size:var(--type-14);margin:8px 0 0}
@media(max-width:1000px){html :is(#gate .mm-entry,.mm-entry).mm-about .about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html :is(#gate .mm-entry,.mm-entry).mm-about .about-intro{gap:30px}html :is(#gate .mm-entry,.mm-entry).mm-about .about-note{padding:30px}html :is(#gate .mm-entry,.mm-entry).mm-about .about-access{gap:32px;padding:32px}html :is(#gate .mm-entry,.mm-entry).mm-about .about-questions{gap:32px}}
@media(max-width:700px){html :is(#gate .mm-entry,.mm-entry).mm-about .about-intro{grid-template-columns:1fr;gap:30px;padding:38px 0}html :is(#gate .mm-entry,.mm-entry).mm-about h1{font-size:var(--type-44);letter-spacing:-1.8px;margin:18px 0}html :is(#gate .mm-entry,.mm-entry).mm-about .about-lede{font-size:var(--type-16);margin-bottom:22px}html :is(#gate .mm-entry,.mm-entry).mm-about .about-note{padding:28px;border-radius:24px}html :is(#gate .mm-entry,.mm-entry).mm-about .about-note h2{font-size:var(--type-28);margin:25px 0 20px}html :is(#gate .mm-entry,.mm-entry).mm-about .about-note-foot{margin-top:26px}html :is(#gate .mm-entry,.mm-entry).mm-about .about-section{padding:34px 0}html :is(#gate .mm-entry,.mm-entry).mm-about .about-grid{grid-template-columns:1fr;gap:12px}html :is(#gate .mm-entry,.mm-entry).mm-about article{padding:23px}html :is(#gate .mm-entry,.mm-entry).mm-about article h3{margin-top:20px}html :is(#gate .mm-entry,.mm-entry).mm-about .about-access{grid-template-columns:1fr;gap:24px;padding:27px 23px;border-radius:24px}html :is(#gate .mm-entry,.mm-entry).mm-about .about-access h2{font-size:var(--type-28)}html :is(#gate .mm-entry,.mm-entry).mm-about .about-access .mm-actions{flex-direction:column;align-items:stretch;gap:12px}html :is(#gate .mm-entry,.mm-entry).mm-about .about-access .mm-text-link{align-self:flex-start}html :is(#gate .mm-entry,.mm-entry).mm-about .about-questions{grid-template-columns:1fr;gap:20px;padding:36px 0}html :is(#gate .mm-entry,.mm-entry).mm-about .about-boundary{padding:23px;margin-bottom:32px}}
