.hpf-article{line-height:1.82}.hpf-article h2{margin-top:2.1em}.hpf-article h3{margin-top:1.6em}.hpf-context-link,.hpf-related-box,.hpf-sources,.hpf-medical-notice,.hpf-correction-box{box-sizing:border-box;border-radius:14px;padding:16px 18px;margin:24px 0}.hpf-context-link{background:#f5f9ff;border:1px solid #d8e9ff}.hpf-related-box{background:#fafafa;border:1px solid #e5e7eb}.hpf-related-box h2,.hpf-sources h2{margin-top:0}.hpf-sources{background:#fff;border:1px solid #e5e7eb}.hpf-medical-notice{background:#eef7ff;border:1px solid #cfe5ff}.hpf-article table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.hpf-article th,.hpf-article td{border:1px solid #e5e7eb;padding:10px 12px;text-align:left}
.hpf-article .hpf-highlight{font-weight:700;background:linear-gradient(transparent 58%,#fff29a 58%);text-decoration:underline;text-decoration-color:#f0c400;text-decoration-thickness:2px;text-underline-offset:3px;padding:0 .06em}.hpf-article .hpf-point{font-weight:700;color:#0b63ce}.hpf-article .hpf-highlight .hpf-point,.hpf-article .hpf-point .hpf-highlight{color:inherit}

.hpf-article .hpf-toc{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:14px;padding:14px 18px;margin:20px 0;background:#fbfcfe}.hpf-article .hpf-toc a{display:inline-block;margin:4px 12px 4px 0;text-decoration:none}.hpf-article .hpf-toc a:hover{text-decoration:underline}
