.block-practice{border-top:2px solid #8d9c7c;margin:24px 0;padding-top:24px}.block-practice>h4{font:27px/1.35 Georgia,serif;margin:0 0 28px}.practice-part{margin-bottom:28px}.practice-part h5{font:600 12px/1.6 system-ui;letter-spacing:.08em;text-transform:uppercase;color:#607453;margin:0 0 12px}.practice-input{padding:14px 18px;border:1px solid #d0d7c8;font-size:14px;margin-top:20px}.practice-input summary{cursor:pointer}.practice-input dl{display:grid;grid-template-columns:minmax(100px,1fr) 1.4fr;gap:12px 18px;margin:20px 0 0}.practice-input dt{font-weight:600}.practice-input dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.practice-table-scroll{max-width:100%;overflow:auto;margin:25px 0;background:#edf0e5;padding:15px}.practice-table-scroll table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.65}.practice-table-scroll caption{text-align:left;font-size:12px;letter-spacing:.03em;margin-bottom:14px}.practice-table-scroll th,.practice-table-scroll td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #c9d1be;min-width:120px;overflow-wrap:anywhere}@media(max-width:650px){.practice-input dl{grid-template-columns:1fr;gap:6px}.practice-input dd{margin-bottom:15px}.practice-table-scroll{padding:10px}.block-practice>h4{font-size:24px}}
.article-layout>.long-article,.article-layout>.article-toc{min-width:0;max-width:100%}.practice-table-scroll{box-sizing:border-box;min-width:0;width:100%}.block-practice,.practice-part{min-width:0;max-width:100%}
