.top3-article .article-header h1{line-height:1.5}
.top3-article .article-header h1 strong{display:block}
.practice-note{font-size:13px;color:#53677b;line-height:1.9;margin-block:14px 24px}
.practice-steps{padding-left:1.5em}.practice-steps>li{padding-left:8px;margin-block:22px}
.practice-steps h3{font-size:20px;color:#173a62;margin-bottom:8px}
.practice-source{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f5fa;padding:22px 26px;line-height:2;font-size:15px;font-family:inherit;border-left:3px solid #7398ca}
.practice-copy{margin:26px 0}.practice-copy label{display:block;color:#173a62;font-size:19px;margin-bottom:12px;font-weight:700}
.practice-copy textarea{width:100%;min-height:330px;resize:vertical;font:inherit;font-size:15px;line-height:1.95;border:1px solid #bccddb;border-radius:0;padding:20px;color:#1e3448;background:#f8fbfe}
.practice-copy button{margin-top:12px}.practice-copy .copy-status{font-size:13px;line-height:1.8;color:#53677b;margin-top:10px}
.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}
.review-grid>div{padding:22px;background:#f1f6fc;border-top:3px solid #84a4d0}
.review-grid h3{font-size:19px;margin-bottom:12px;color:#173a62}.review-grid p{font-size:15px;margin:8px 0}
.review-grid .review-needed{background:#fff7df;border-color:#d3a447}
.practice-table-wrap{overflow-x:auto;margin:24px 0;outline:1px solid #d4e0ec}
.practice-table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px;line-height:1.8}
.practice-table th{background:#eaf1fb;color:#173a62;text-align:left;font-weight:700}
.practice-table th,.practice-table td{padding:13px 15px;border-bottom:1px solid #d4e0ec;vertical-align:top}
.practice-table .needs-check{background:#fff7df}
.practice-downloads{display:flex;flex-wrap:wrap;gap:12px 20px;margin-block:20px}
.practice-downloads a{display:inline-flex;align-items:center;min-height:48px;padding:9px 15px;border:1px solid #1646dd;color:#1646dd;text-decoration:none;line-height:1.7}
.practice-downloads a:hover{background:#eef3ff}.practice-preview{margin:28px 0}.practice-preview>a{display:block;border:1px solid #ccd9e6;background:#f2f5f9;padding:16px}
.practice-preview img{display:block;max-width:100%;height:auto;margin:auto}
.practice-preview.doc-preview img{max-width:540px;width:100%}
.practice-preview figcaption{font-size:13px;line-height:1.8;color:#53677b;margin-top:12px}
.actual-operation{margin:30px 0 18px}
.operation-label{padding:14px 18px;background:#eaf1fb;color:#173a62;border:1px solid #ccd9e6;border-bottom:0;font-size:18px;line-height:1.7;font-weight:700}
.operation-image{display:block;border:1px solid #ccd9e6;background:#fff}
.operation-image img{display:block;width:100%;max-width:100%;height:auto}
.actual-operation figcaption{font-size:13px;color:#53677b;line-height:1.9;margin-top:12px}
.operation-enlarge{display:block;width:fit-content;min-height:40px;padding-block:8px;color:#1646dd;text-underline-offset:4px}
.operation-execution{margin-top:10px}
.practice-checks{padding-left:1.3em}.practice-checks li{margin:12px 0}
.practice-sources{font-size:13px;line-height:1.9;border-top:1px solid #d4e0ec;padding-top:22px;margin-top:40px;color:#53677b}
.practice-sources a{text-underline-offset:3px}
.top3-article :is(a,button,textarea):focus-visible{outline:3px solid #1646dd;outline-offset:4px}
@media(max-width:760px){.review-grid{grid-template-columns:1fr;gap:16px}.review-grid>div{padding:18px}.practice-source{padding:18px;font-size:14px;line-height:2}.practice-copy textarea{min-height:390px;padding:16px;font-size:14px}.practice-steps{padding-left:1.25em}.practice-steps>li{padding-left:3px}.practice-steps h3{font-size:18px}.practice-downloads{display:grid;gap:12px}.practice-downloads a{font-size:14px;min-height:52px}.practice-preview>a{padding:8px}.practice-table-wrap{margin-right:0}.practice-table{font-size:13px}.practice-table th,.practice-table td{padding:12px}.top3-article .chapter-title{font-size:23px;line-height:1.7}.top3-article .article-header h1{font-size:29px}.practice-note{font-size:12px}}
@media(max-width:360px){.top3-article .article-header h1{font-size:26px}.top3-article .chapter-title{font-size:21px}}
@media(max-width:760px){.actual-operation{margin-top:24px}.operation-label{font-size:16px;padding:12px 14px;line-height:1.8}.actual-operation figcaption{font-size:12px}.operation-enlarge{min-height:44px;padding-block:10px}}
