.mh{--mh-border:var(--gray-200,#dce4e9);display:grid;gap:1.25rem;min-width:0;color:inherit}.mh h2{font-size:1.2rem;font-weight:700;margin:.3rem 0 .7rem}.mh h3{font-weight:650;margin:1rem 0 .5rem}.mh p{line-height:1.65}.mh a{color:var(--brand-primary,#126574);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.mh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem}.mh-card{border:1px solid var(--mh-border);border-radius:14px;padding:1.3rem;min-width:0;background:var(--surface-primary,#fff)}.mh-card>*+*{margin-top:.8rem}.mh small{color:#526674;line-height:1.7}.mh-tabs{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--mh-border);padding-bottom:1rem}.mh-tabs a{padding:.55rem .8rem;text-decoration:none;border-radius:8px}.mh-tabs a[aria-current=page]{background:#e6f4f4;font-weight:700}.mh-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem}.mh-grow{flex:1;min-width:180px}.mh-form{display:grid;gap:1rem}.mh label{display:grid;gap:.4rem;font-size:.9rem;min-width:0}.mh label:has(input[type=checkbox]){display:flex;align-items:start}.mh input:not([type=hidden],[type=checkbox]),.mh select,.mh textarea{width:100%;max-width:100%;border:1px solid #95a8b3;border-radius:7px;padding:.6rem .7rem;background:transparent;color:inherit;font:inherit}.mh textarea{min-height:110px;resize:vertical}.mh button,.mh-button,.mh-tour button{border:1px solid #126574;border-radius:7px;background:var(--brand-primary,#126574);color:#fff;padding:.6rem .9rem;cursor:pointer;text-decoration:none;display:inline-block;line-height:1.4}.mh button:disabled{opacity:.5;cursor:default}.mh button:hover,.mh-tour button:hover{filter:brightness(.9)}.mh :focus-visible,.mh-tour :focus-visible,.mh-context a:focus-visible{outline:3px solid #ecb24f;outline-offset:3px}.mh-notice{border-left:4px solid #329aa1;background:#edf7f7;padding:1rem;border-radius:6px;color:#174851}.mh-table{overflow:auto;max-width:100%}.mh table{width:100%;border-collapse:collapse;text-align:left}.mh th,.mh td{padding:.8rem;border-bottom:1px solid var(--mh-border);vertical-align:top}.mh td form{margin-top:.5rem}.mh dd{margin:.3rem 0 1rem}.mh dt{font-weight:650}.mh-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.mh-prose ul,.mh-prose ol,.mh-card>ul,.mh-card>ol{padding-left:1.5rem;list-style:revert}.mh-prose li{margin:.6rem 0}.mh-prose img{max-width:100%;height:auto;border-radius:8px}.mh-context{text-align:right;margin:.25rem 0 1rem;font-size:.9rem}.mh-context a{color:var(--brand-primary,#126574);text-decoration:underline}.mh-tour{max-width:min(620px,calc(100vw - 32px));width:100%;padding:1.8rem;border:1px solid #9cb7bf;border-radius:16px;box-shadow:0 20px 70px #0004;color:#18323d;background:#fff}.mh-tour::backdrop{background:#122c40a6}.mh-tour h2{font-size:1.3rem;font-weight:700}.mh-tour p{margin:1rem 0;line-height:1.7}.mh-tour .mh-toolbar{margin-top:1rem}.mh [hidden],.mh-tour [hidden]{display:none!important}.mh progress{width:100%;accent-color:#126574}.dark .mh-card{background:#16212c}.dark .mh{--mh-border:#425363}.dark .mh small{color:#b1c0ca}.dark .mh a{color:#86d4dc}.dark .mh-tabs a[aria-current=page]{background:#234955}.dark .mh-notice{background:#173942;color:#ddf4f4}@media(max-width:640px){.mh-card{padding:1rem}.mh-tabs a{padding:.4rem}.mh-toolbar>*{max-width:100%}.mh-tour{padding:1.2rem}.mh-tour button{font-size:.85rem}.mh table{font-size:.85rem}}
.mh-context details{display:inline-block;max-width:100%;position:relative}.mh-context summary{cursor:pointer;color:var(--brand-primary,#245e50)}.mh-context-panel{position:absolute;right:0;top:2rem;width:min(360px,calc(100vw - 3rem));text-align:left;background:var(--surface-primary,#fff);border:1px solid var(--border-default,#bdccd0);box-shadow:0 6px 24px #0002;z-index:40;padding:1rem;border-radius:10px}.mh-context-panel p{margin:.7rem 0;line-height:1.65}.mh-context-panel a{display:block;margin:.6rem 0}
