/* Interactive blocks for blog articles: tick-off list, worksheet, self-check. No JavaScript. */
.ia{margin:28px 0;background:#fff;border:1px solid #E6E1D8;border-radius:14px;padding:20px 20px 18px}
.ia h2{margin:0 0 6px;font-size:22px;line-height:1.25;color:#111111}
.ia-lead{margin:0 0 14px;font-size:15.5px;line-height:1.5;color:#5F5A52}
.ia-boxes{list-style:none;margin:0;padding:0}
.ia-boxes li{margin:0;border-top:1px solid #EFEAE2}
.ia-boxes li:first-child{border-top:0}
.ia-boxes label{display:flex;gap:12px;align-items:flex-start;padding:12px 0;font-size:16.5px;line-height:1.5;color:#111111;cursor:pointer}
.ia-boxes input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin:1px 0 0;accent-color:#FF6B00;cursor:pointer}
.ia-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.ia-ws-t{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.45}
.ia-ws-t th{text-align:left;font-weight:650;color:#111111;padding:12px 10px 12px 0;vertical-align:bottom;width:42%;border-bottom:1px solid #111111}
.ia-ws-t td{padding:12px 0;border-bottom:1px solid #111111;height:44px}
.ia-ws-t tr{page-break-inside:avoid}
.ia-q{border-top:1px solid #EFEAE2;padding:0}
.ia-q:first-of-type{border-top:0}
.ia-q summary{cursor:pointer;list-style:none;padding:14px 28px 14px 0;font-size:16.5px;line-height:1.45;font-weight:650;color:#111111;position:relative}
.ia-q summary::-webkit-details-marker{display:none}
.ia-q summary::after{content:"+";position:absolute;right:2px;top:10px;font-size:22px;line-height:1;color:#FF6B00;font-weight:500}
.ia-q[open] summary::after{content:"\2212"}
.ia-q p{margin:0 0 14px;font-size:16px;line-height:1.55;color:#2B2925}
@media (max-width:480px){.ia{padding:16px 14px 14px}.ia h2{font-size:20px}.ia-ws-t th{width:46%;font-size:14.5px}.ia-boxes label{font-size:16px}}
