/* Scoped editorial styles: no selectors target the existing widget or its container. */
.p0-table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #c5cfdb;border-radius:10px;background:#fff;overscroll-behavior-x:contain}
.p0-table:focus-visible{outline:3px solid #315cff;outline-offset:4px}
.p0-table table{width:100%;border-collapse:collapse;margin:0;min-width:580px}
.p0-table caption{text-align:left;padding:18px;font-weight:700;font-size:20px;color:#17191c;background:#eef2fc}
.p0-table th,.p0-table td{vertical-align:top;line-height:1.5;text-align:left}
.p0-table tbody th{background:#f4f6fb;font-weight:600}
.p0-table a{color:#224ac8;text-decoration:underline;text-underline-offset:3px}
.article-body:has([data-p0-block]){min-width:0}
.article-section[data-p0-block]{scroll-margin-top:100px}
.article-section[data-p0-block] h2{line-height:1.15}
.article-section .p0-source{font-size:15px;line-height:1.6;color:#505763;border-left:3px solid #b2c3f3;padding-left:16px}
.p0-label{font-weight:700;color:#4c5971;font-size:16px}
.p0-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px;background:#eef2fc;border-radius:10px}
.p0-facts dt{font-size:16px;color:#505763}.p0-facts dd{margin:8px 0 0;font-size:23px;font-weight:700}
.p0-home{background:#eef2fc}.p0-home h2{margin-bottom:24px}.p0-home p{max-width:900px;font-size:19px;line-height:1.6}
.p0-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;counter-reset:p0-step;padding:0;margin:30px 0}
.p0-steps li{counter-increment:p0-step;border-top:2px solid #315cff;padding:16px 10px 16px 0;font-size:18px;line-height:1.5}
.p0-steps li:before{content:counter(p0-step,decimal-leading-zero);display:block;font-size:24px;color:#315cff;margin-bottom:12px}
.p0-task-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}
.p0-task-links a{display:flex;align-items:center;min-height:70px;padding:18px;background:#fff;border:1px solid #c5cfdb;border-radius:8px;font-size:18px;line-height:1.4;color:#224ac8}
@media(max-width:850px){.p0-steps{grid-template-columns:1fr}.p0-steps li{display:grid;grid-template-columns:36px 1fr;gap:12px}.p0-steps li:before{margin:0}.p0-task-links{grid-template-columns:1fr}.p0-facts{grid-template-columns:1fr;padding:20px}.p0-table table{min-width:540px}.p0-table caption{font-size:18px}.article-section[data-p0-block] h2{font-size:clamp(27px,7vw,34px)}}
.p0-table-hint{display:none}
@media(max-width:850px){.article-section .p0-table-hint{display:block;font-size:15px;color:#505763;margin-bottom:8px}.p0-table caption span{display:block;max-width:calc(100vw - 82px)}.p0-table{margin-top:8px}}
