.mv-part{--mv-line:var(--color-line,#ebebeb);--mv-radius:12px}.mv-part .sec-note{margin:.85rem 0 0;font-size:.95rem;color:var(--color-dim,#7a7a7a)}.mv-part .sec-note:empty{display:none}.mv-part .sec-cta{margin:1.1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.mv-part .btn{display:inline-flex;flex:1 1 8rem;align-items:center;justify-content:center;min-height:3rem;padding:.65rem 1.25rem;border:0;border-radius:var(--mv-radius);background:var(--mandal);color:var(--mandal-on);font:inherit;font-weight:600;line-height:1.3;cursor:pointer;transition:filter .15s}.mv-part .btn:hover{filter:brightness(.94)}.mv-part .btn-line{background:var(--color-surface,#fff);color:var(--mandal-ink);box-shadow:inset 0 0 0 1.5px var(--mandal)}.mv-part .btn:disabled{opacity:.5;cursor:not-allowed}.mv-part .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));border:1px solid var(--mv-line);border-radius:var(--mv-radius);overflow:hidden}.mv-part .stats div{padding:.9rem .5rem;text-align:center;border-inline-end:1px solid var(--mv-line)}.mv-part .stats div:last-child{border-inline-end:0}.mv-part .stats b{display:block;font-size:1.7rem;font-weight:600;line-height:1.1;color:var(--mandal-ink);font-variant-numeric:tabular-nums}.mv-part .stats span{font-size:.85rem;color:var(--color-dim,#7a7a7a)}.mv-part .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem}.mv-part .cards article{min-width:0;padding:.9rem 1rem;border:1px solid var(--mv-line);border-radius:var(--mv-radius);background:var(--color-surface,#fff)}.mv-part .cards h3{margin:0;font-size:1rem;font-weight:600;color:var(--mandal-ink)}.mv-part .cards p{margin:.35rem 0 0;font-size:.93rem;overflow-wrap:anywhere}.mv-part .pinvite{margin-top:1.1rem;padding:.9rem 1rem;border:1px solid var(--mv-line);border-radius:var(--mv-radius);background:var(--mandal-soft)}.mv-part .pinvite>summary{cursor:pointer;font-weight:600;color:var(--mandal-ink);min-height:2.75rem;display:flex;align-items:center}.mv-part .pinvite h3{margin:0;font-size:1.05rem}.mv-part .pinvite p{margin:.35rem 0 .8rem;font-size:.92rem}.mv-part .pinvite-form{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.mv-part .pinvite-form input{flex:1 1 11rem;min-width:0;font:inherit;padding:.65rem .9rem;color:var(--color-body,#281001);background:var(--color-surface,#fff);border:1px solid var(--color-line-strong,#949494);border-radius:10px}.mv-part .pinvite-form .btn{flex:1 1 100%}