html{scroll-behavior:smooth}body{margin:0} .mh-toolbar,.mh-notice,.mh-footer,.mh-content{font-family:Arial,sans-serif;box-sizing:border-box}.mh-toolbar{background:#fff;color:#153d2c;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 28px;border-bottom:1px solid #ddd;position:relative;z-index:999}.mh-toolbar a{color:inherit;text-decoration:none;font-size:15px}.mh-toolbar .mh-brand{font-size:22px;font-weight:700}.mh-toolbar #mh-menu,.mh-toolbar ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.mh-toggle{display:none}.mh-notice{padding:10px 28px;background:#f4f7f0;color:#46523f;font-size:13px}.mh-content{max-width:1100px;margin:48px auto;padding:24px;min-height:50vh;color:#27332a}.mh-content h1{font-size:40px;line-height:1.1}.mh-content input{display:block;max-width:100%;width:320px;padding:12px;border:1px solid #aaa;border-radius:8px;margin:8px 0 18px}.mh-content input[type=checkbox]{display:inline;width:auto}.mh-content input[type=submit]{background:#108a00;color:white;border:0;cursor:pointer}.mh-footer{display:flex;justify-content:space-between;padding:28px;background:#f5f5f5;color:#334}.mh-skip{position:absolute;left:-9999px}.mh-skip:focus{left:15px;top:10px;z-index:10000;background:white;padding:12px}*:focus-visible{outline:3px solid #168700;outline-offset:3px}button:disabled{cursor:default}img{max-width:100%}@media(max-width:760px){.mh-toolbar{padding:14px 16px;flex-wrap:wrap}.mh-toggle{display:block;padding:8px 12px;background:white;border:1px solid #ccc;border-radius:8px}.mh-toolbar #mh-menu{display:none;flex-basis:100%}.mh-toolbar #mh-menu.is-open{display:flex;flex-wrap:wrap}.mh-toolbar ul{flex-wrap:wrap}.mh-content{margin:20px auto}.mh-content h1{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.e-hpnlv5{position:relative}
.mh-nav-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:300;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:8px;min-width:220px}
.mh-nav-panel[hidden]{display:none}
.mh-nav-list{list-style:none;margin:0;padding:0}
.mh-nav-item a{display:block;padding:10px 12px;border-radius:6px;font-size:14px}
.mh-nav-item a:hover{background:#f5f5f5}
