.kb-article{--kb-red: #E2231A;--kb-navy: #0B4F6C;--kb-teal: #3CB1CC;--kb-green: #4A9A2C;--kb-cell: #E8F1E1;max-width:760px;width:100%;margin:0 auto;padding-bottom:var(--spacing-xl, 32px);font-size:16px;line-height:1.65;color:#333333}.kb-hero{margin-bottom:var(--spacing-lg, 24px)}.kb-hero-no{font-size:18px;font-weight:600;color:#555555}.kb-hero h1{margin:0;font-size:30px;line-height:1.2;font-weight:700;color:var(--kb-red)}.kb-hero::after{content:"";display:block;height:16px;margin-top:var(--spacing-md, 16px);background:linear-gradient(115deg,transparent 45%,var(--kb-red) 45% 60%,transparent 60%) right / 8px 100% no-repeat,repeating-linear-gradient(115deg,#444444 0 1.5px,transparent 1.5px 7px) left / calc(100% - 8px) 100% no-repeat}.kb-article h2{margin:var(--spacing-xl, 32px) 0 var(--spacing-sm, 8px);font-size:24px;line-height:1.3;font-weight:600;color:var(--kb-navy)}.kb-article h3{margin:var(--spacing-lg, 24px) 0 var(--spacing-sm, 8px);font-size:19px;line-height:1.35;font-weight:500;color:var(--kb-teal)}.kb-article h4{margin:var(--spacing-md, 16px) 0 var(--spacing-xs, 4px);font-size:17px;font-weight:600;color:#555555}.kb-article p{margin:0 0 var(--spacing-sm, 8px)}.kb-article .must{color:var(--kb-red);font-weight:600}.kb-article .should{color:#1D5FA8;font-weight:600}.kb-article ul,.kb-article ol{margin:0 0 var(--spacing-sm, 8px);padding-left:30px}.kb-article ul{list-style:none}.kb-article li{position:relative;margin-bottom:6px}.kb-article ul>li::before{content:"";position:absolute;left:-22px;top:0.5em;width:7px;height:7px;border:3px solid var(--kb-green);border-radius:50%}.kb-article li ul{margin:6px 0 0;padding-left:20px}.kb-article li ul>li::before{left:-14px;top:0.65em;width:5px;height:5px;border:0;background:#333333}.kb-alert{padding:10px 0;border-top:2px solid #F39A1E;border-bottom:2px solid #F39A1E;color:#C0272D;font-weight:600}.kb-note{margin:var(--spacing-md, 16px) 0;padding:12px var(--spacing-md, 16px);background:#FCE14B;box-shadow:0 0 0 4px #FDF0A6;text-align:center;font-weight:600;color:#222222}.kb-note p:last-child{margin-bottom:0}.kb-note .kb-note-title{color:#C0272D}.kb-article figure{margin:var(--spacing-lg, 24px) 0;text-align:center}.kb-article figure img{max-width:min(100%,520px);height:auto}.kb-article figure img[width]{max-width:100%}.kb-article figcaption{margin-top:var(--spacing-xs, 4px);font-size:13px;color:#666666}.kb-article h2,.kb-article h3{clear:both}.kb-signs{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--spacing-md, 16px) var(--spacing-sm, 8px);margin:var(--spacing-md, 16px) 0}.kb-signs figure{flex:0 0 auto;width:min-content;min-width:120px;max-width:100%;margin:0}.kb-article .kb-signs figure img[width]{max-width:min(720px,calc(100vw - 2 * var(--spacing-lg, 24px)))}.kb-aside{float:right;max-width:45%;margin:0 0 var(--spacing-sm, 8px) var(--spacing-md, 16px);text-align:center}.kb-article figure.kb-aside{margin:0 0 var(--spacing-sm, 8px) var(--spacing-md, 16px)}.kb-clear{clear:both}.kb-table-wrap{margin:var(--spacing-sm, 8px) 0 var(--spacing-md, 16px);overflow-x:auto}.kb-table{border-collapse:separate;border-spacing:6px;width:100%;font-size:15px;line-height:1.5}.kb-table th{padding:6px 8px;background:var(--kb-green);color:#FFFFFF;font-size:13px;font-weight:400;text-align:left;vertical-align:middle}.kb-table th:empty{background:none}.kb-table td{padding:8px 10px;background:var(--kb-cell);vertical-align:middle}.kb-table td p:last-child,.kb-table td ul:last-child{margin-bottom:0}.kb-table td ul{padding-left:18px}.kb-table td ul>li::before{left:-16px;width:5px;height:5px;border-width:2px}.kb-table .kb-icon{width:88px;text-align:center}.kb-table .kb-icon img{max-width:80px;height:auto}.kb-table .kb-cat{text-align:center;color:var(--kb-green);font-weight:500}.kb-table .kb-age{text-align:center}.kb-article img{height:auto}@media (max-width: 520px){.kb-hero h1{font-size:25px}.kb-aside,.kb-article figure.kb-aside{float:none;max-width:100%;margin:var(--spacing-md, 16px) auto}.kb-signs figure{min-width:0}.kb-table{font-size:14px}.kb-table:not(:has(td.kb-icon)):has(td img),.kb-table:not(:has(td.kb-icon)):has(td img) tbody,.kb-table:not(:has(td.kb-icon)):has(td img) td{display:block}.kb-table:not(:has(td.kb-icon)):has(td img) thead{display:none}.kb-table:not(:has(td.kb-icon)):has(td img) tr{display:grid;gap:3px;margin-bottom:8px}.kb-table:not(:has(td.kb-icon)):has(td img) td:first-child{font-weight:600}.kb-table:not(:has(td.kb-icon)):has(td img) td img{display:block;max-width:100%;height:auto;margin:0 auto}.kb-table:has(td.kb-icon):not(.kb-keep),.kb-table:has(td.kb-icon):not(.kb-keep) tbody{display:block}.kb-table:has(td.kb-icon):not(.kb-keep) thead{display:none}.kb-table:has(td.kb-icon):not(.kb-keep) thead:has(th[colspan]:only-child){display:block;margin-bottom:3px}.kb-table:has(td.kb-icon):not(.kb-keep) thead:has(th[colspan]:only-child) tr,.kb-table:has(td.kb-icon):not(.kb-keep) thead:has(th[colspan]:only-child) th{display:block}.kb-table:has(td.kb-icon):not(.kb-keep) tbody tr{display:grid;grid-template-columns:64px 1fr;gap:3px;margin-bottom:8px}.kb-table:has(td.kb-icon):not(.kb-keep) td{display:block;padding:8px}.kb-table:has(td.kb-icon):not(.kb-keep) td:not(.kb-icon):not(.kb-cat):not(.kb-age){grid-column:1 / -1}.kb-table:has(td.kb-icon):not(.kb-keep) td.kb-icon+td:not(.kb-cat):not(.kb-age){grid-column:2;display:flex;flex-direction:column;justify-content:center}.kb-table:has(td.kb-icon):not(.kb-keep) tr:has(.kb-age){grid-template-columns:64px 1fr auto}.kb-table:has(td.kb-icon):not(.kb-keep) .kb-icon{width:auto;display:flex;align-items:center;justify-content:center}.kb-table:has(td.kb-icon):not(.kb-keep) .kb-icon img{max-width:56px}.kb-table:has(td.kb-icon):not(.kb-keep) .kb-cat{display:flex;align-items:center;justify-content:center;font-size:16px}.kb-table:has(td.kb-icon):not(.kb-keep) .kb-age{grid-row:1;grid-column:3;display:flex;align-items:center;justify-content:center;max-width:140px}.kb-table.kb-keep .kb-icon{width:56px}.kb-table.kb-keep .kb-icon img{max-width:48px}}