.instruction-menu{position:relative;color:#0f766e}
.instruction-menu>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;list-style:none;font:600 16px/1.4 Manrope,system-ui,sans-serif;cursor:pointer;white-space:nowrap;border-radius:6px}
.instruction-menu>summary::-webkit-details-marker{display:none}
.instruction-menu>summary:focus-visible{outline:2px solid #0f766e;outline-offset:3px}
.instruction-menu[open]>summary{background:#e6f2ef}
.instruction-menu .instruction-menu-list{display:grid;position:absolute;top:calc(100% + 8px);left:0;z-index:1000;width:310px;padding:8px;background:#fff;border:1px solid #d4e7de;border-radius:12px;box-shadow:0 12px 32px #153d2b20}
.instruction-menu .instruction-menu-list a{display:flex;align-items:center;min-height:48px;padding:12px 14px;font:600 16px/1.5 Manrope,system-ui,sans-serif;color:#243c34;text-decoration:none;white-space:normal;border-radius:7px}
.instruction-menu .instruction-menu-list a:hover,.instruction-menu .instruction-menu-list a[aria-current=page]{background:#e6f2ef;color:#0f766e}
.instruction-switch{margin-top:36px;padding-top:28px;border-top:1px solid #d4e7de}
.guide .instruction-switch h2{font-size:23px;font-weight:800;color:#0f766e;margin:0 0 18px}
.instruction-switch-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.instruction-switch-links a{display:flex;align-items:center;padding:18px 20px;border:1px solid #d4e7de;border-radius:8px;color:#0f766e;background:#fff;font-size:18px;font-weight:700;line-height:1.5;text-decoration:none}
.instruction-switch-links a:hover{background:#eff7f3;border-color:#0f766e}
.instruction-switch-links a[aria-current=page]{background:#e6f2ef;border-color:#0f766e}
.result-note{padding:24px;background:#eff7f3;border:1px solid #d4e7de;border-radius:8px}
.guide .result-note h3{color:#0f766e;font-size:23px;font-weight:800;line-height:1.35;margin:0}
.guide .result-note .plain-list{margin:18px 0}
@media(max-width:760px){.instruction-menu>summary{font-size:14px;padding-inline:4px}.instruction-menu .instruction-menu-list{width:min(310px,calc(100vw - 40px));left:-4px}.instruction-switch-links{grid-template-columns:1fr;gap:10px}.instruction-switch-links a{font-size:17px;padding:16px 18px}}
@media print{.instruction-menu,.instruction-switch{display:none}}
.instruction-menu .instruction-menu-list a.documents-menu-link{border-top:1px solid #d4e7de;border-radius:0;margin-top:4px;padding-top:16px}
.guide-resource-link{display:block;margin:20px 0 0;font-size:17px;font-weight:700;color:#0f766e;text-decoration:none}
.guide-resource-link:hover{text-decoration:underline}
