
.wi-index{display:grid;gap:.75rem;margin:1.25rem 0 2rem;scroll-margin-top:5rem}
.wi-group{border:1px solid #aebfaf;background:#fafbf6;border-radius:.9rem;color:#284639}
.wi-group>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:1rem 1.25rem}
.wi-group>summary::-webkit-details-marker{display:none}
.wi-group>summary strong{display:block;font:400 clamp(1.25rem,2.5vw,1.6rem)/1.22 Georgia,serif;color:#284639}
.wi-group>summary small{display:block;color:#455c50;font-size:.875rem;line-height:1.5;margin-top:.35rem}
.wi-group>summary:hover{background:#eaf1e7;border-radius:.85rem}
.wi-group>summary:focus-visible{outline:2px solid #476754;outline-offset:3px;border-radius:.85rem}
.wi-toggle{flex:none;font-size:1.45rem;line-height:1}
.wi-toggle::before{content:'+'}
.wi-group[open]>summary{border-bottom:1px solid #c5d1c4}
.wi-group[open]>summary .wi-toggle::before{content:'−'}
.wi-content{padding:0 1rem 1rem}
.wi-content>:last-child{margin-bottom:0}
.wi-content .section,.wi-content .chapter{scroll-margin-top:6rem}
.wi-urgent{justify-self:start;color:#6f2929;text-decoration:underline;padding:.4rem 0}
@media(max-width:620px){.wi-content{padding:0 .45rem .65rem}.wi-group>summary{padding:.85rem 1rem}}
@media print{.wi-group{border:0}.wi-content{padding:0}}
