.sifo-panel{margin:24px 0}.sifo-panel summary{cursor:pointer;font-weight:600;padding:14px 0}.sifo-panel h3{margin-top:24px}.sifo-people,.sifo-mapping{display:grid;gap:12px;margin:16px 0}.sifo-person{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:center}.sifo-map-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.sifo-panel .sifo-check{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:16px 0}.sifo-panel .sifo-check input{width:18px;height:18px;flex:none;margin-top:3px}.sifo-check span{flex:1}.sifo-check small{display:block;flex-basis:100%;margin-left:28px;font-weight:400}.sifo-coverage{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.sifo-table-wrap{overflow-x:auto}.sifo-panel table{border-collapse:collapse;width:100%;margin:16px 0}.sifo-panel caption{text-align:left;margin-bottom:12px}.sifo-panel th,.sifo-panel td{text-align:left;padding:12px 8px;border-bottom:1px solid #dfd5cc}.sifo-panel td{font-variant-numeric:tabular-nums}.sifo-panel select{width:100%;min-width:0}.sifo-panel th:first-child{min-width:140px}.sifo-panel a{text-decoration:underline}@media(max-width:650px){.sifo-person,.sifo-map-row,.sifo-coverage{grid-template-columns:1fr}.sifo-person{padding-bottom:16px;border-bottom:1px solid #dfd5cc}.sifo-panel th,.sifo-panel td{font-size:13px;padding:10px 5px}}
/* Fixed control column keeps checkboxes out of wrapped explanatory text. */
.sifo-panel .sifo-check{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px;row-gap:5px;align-items:start;line-height:1.5;padding:12px 0;margin:0}
.sifo-panel .sifo-check input[type=checkbox]{grid-column:1;grid-row:1;width:18px;height:18px;min-height:0;padding:0;margin:3px 0 0;display:block;accent-color:#642138}
.sifo-panel .sifo-check>span{grid-column:2;grid-row:1;min-width:0;text-align:left}
.sifo-panel .sifo-check>small{grid-column:2;grid-row:2;display:block;margin:0;line-height:1.5;color:#73686c;font-weight:400}
.sifo-coverage{gap:8px 24px}.sifo-coverage .sifo-check{border-bottom:1px solid #e6ded7}
