.note-contribution-record{box-sizing:border-box;min-width:0;max-width:100%;margin:3rem 0;padding:clamp(16px,3vw,32px);border-left:4px solid #9a442f;line-height:1.65;overflow-wrap:anywhere}
.note-contribution-record *{box-sizing:border-box;min-width:0}.note-contribution-record h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 1.2rem}.note-contribution-record h3{font-size:clamp(21px,2vw,26px);line-height:1.3;margin:1.6rem 0 .6rem}.note-contribution-record p,.note-contribution-record li{font-size:17px;line-height:1.65}.note-contribution-record ol{display:block;padding-left:1.4em}.note-contribution-record li{display:list-item;margin:.65rem 0}.note-contribution-record figure{margin:1.6rem 0;max-width:100%}.note-contribution-record img{display:block;width:100%;height:auto;max-width:760px;border-radius:12px}.note-contribution-record figcaption{font-size:13px;line-height:1.5;margin-top:.6rem}.note-contribution-record .note-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid #888;border-radius:8px}.note-contribution-record table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;margin:0}.note-contribution-record th,.note-contribution-record td{vertical-align:top;padding:12px;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #888;font-size:15px;line-height:1.5;white-space:normal}.note-contribution-record th{width:40%}.note-contribution-record a{text-decoration:underline;overflow-wrap:anywhere}.note-contribution-record a:focus-visible,.note-contribution-record [tabindex]:focus-visible{outline:3px solid #9a442f;outline-offset:4px}
