.dem-directory{padding-top:40px;padding-bottom:80px}.dem-directory nav{flex-wrap:wrap;gap:12px 24px;display:flex}.dem-directory section{margin-top:48px;scroll-margin-top:100px}.dem-directory h2{margin-bottom:16px;font-size:clamp(24px,4vw,36px);font-weight:700}.dem-directory p{margin:12px 0 20px}.dem-directory a{color:#204cd6;text-underline-offset:4px}.dem-directory a:hover{text-decoration:underline}.dem-directory a:focus-visible,.dem-directory summary:focus-visible{outline-offset:4px;outline:2px solid #204cd6}.dem-directory ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding:12px 0 24px;list-style:none;display:grid}.dem-directory li{overflow-wrap:anywhere;line-height:1.6}.dem-directory details{border-bottom:1px solid #dde3ed;padding:16px 0}.dem-directory summary{cursor:pointer;font-size:18px;font-weight:650}.dem-directory summary span{font-size:14px;font-weight:400}@media (max-width:640px){.dem-directory ul{grid-template-columns:1fr}}
