#content.duties-compact-page>.toolbar{gap:8px;margin-bottom:14px;align-items:center;flex-wrap:wrap}
#content.duties-compact-page>.toolbar>p{flex:1 1 300px;font-size:13px;line-height:1.6;margin:0;color:#718097}
#content.duties-compact-page>.toolbar button{padding:7px 11px;font-size:13px;min-height:34px;border-radius:7px}
.duties-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
#content .duties-compact-grid>details.duty-group{margin:0;padding:0;min-width:0;border-radius:10px;box-shadow:none;overflow:hidden;background:#fff;border:1px solid #e1e7ef}
#content .duties-compact-grid>details.duty-group>summary{display:flex;align-items:center;gap:9px;min-height:50px;padding:11px 14px;line-height:1.5;cursor:pointer;font-size:14px;list-style:none}
#content .duties-compact-grid>details.duty-group>summary::-webkit-details-marker{display:none}
#content .duties-compact-grid>details.duty-group>summary::before{content:'▸';color:#8897ac;font-size:12px;flex:0 0 10px}
#content .duties-compact-grid>details.duty-group[open]>summary::before{content:'▾'}
#content .duties-compact-grid>details.duty-group>summary>b{font-size:15px;min-width:0;flex:1;overflow-wrap:anywhere;font-weight:650}
#content .duties-compact-grid>details.duty-group>summary .count-pill{margin-left:auto;padding:2px 7px;white-space:nowrap;font-size:12px;line-height:1.5}
#content .duties-compact-grid>details.duty-group>summary .tag{padding:2px 7px;font-size:11px;line-height:1.5;white-space:nowrap}
#content .duties-compact-grid>details.duty-group>summary:hover{background:#f6f9fd}
#content .duties-compact-grid>details.duty-group[open]{grid-column:1/-1}
#content .duties-compact-grid>details.duty-group[open]>summary{background:#f6f9fd;border-bottom:1px solid #e7ecf3}
#content .duties-compact-grid .duty-body{padding:14px 18px}
#content .duties-compact-grid .standard-row{padding:10px 0}
#content .duties-compact-grid .duty-copy{font-size:14px;line-height:1.8;margin:8px 0 12px;max-width:1100px}
#content .duties-compact-grid .duty-body button{padding:7px 11px;font-size:13px}
@media(min-width:1500px){.duties-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.duties-compact-grid{grid-template-columns:minmax(0,1fr);gap:8px}#content .duties-compact-grid>details.duty-group>summary{min-height:48px;padding:10px 12px}#content.duties-compact-page>.toolbar>p{flex-basis:100%}}

.brandmark .doc-sidebar-english{font-size:9px;line-height:1.6;letter-spacing:.65px;color:#77879d;font-weight:500;margin:2px 0 5px;white-space:nowrap}
