.selection-block{border-top:1px solid #dce3df}.selection-block h2{font-size:clamp(26px,4vw,38px);line-height:1.2}.selection-scroll{overflow:auto;margin:20px 0;border:1px solid #dce3df;border-radius:10px}.selection-scroll:focus-visible{outline:3px solid #56772e;outline-offset:3px}.selection-scroll table{width:100%;border-collapse:collapse;min-width:690px;font-size:14px;line-height:1.6}.selection-scroll th,.selection-scroll td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid #dce3df}.selection-scroll thead{background:#173b31;color:white}.selection-scroll tbody th{width:29%;background:#f4f7f0}.selection-scroll a,.selection-jump a{text-decoration:underline;text-underline-offset:4px}.selection-scroll small{display:block;color:#59665f;font-weight:400;margin-top:8px}.selection-scroll caption{text-align:left;padding:16px;font-weight:700;background:#f4f7f0}.selection-hint{display:none}.selection-jump{font-size:14px;line-height:1.6;margin:18px 0}.source-reference{margin-top:32px;padding:24px;border:1px solid #dce3df;border-radius:10px;background:#f7f9f4}.source-reference h2{font-size:22px}.source-reference p{max-width:780px;line-height:1.7}@media(max-width:720px){.selection-hint{display:block;font-size:13px;color:#59665f}.source-reference{padding:20px}.selection-scroll th,.selection-scroll td{padding:14px}}