.overview-section{margin:0 0 24px}
.overview-section h3{font-size:16px;line-height:1.4;letter-spacing:0;margin:0 0 14px;color:#252931;font-weight:700}
.overview-section ul{margin:0;padding:0;list-style:none;display:grid;gap:14px}
.overview-section li{position:relative;padding-left:18px;font-size:14px;line-height:1.85;color:#555d67;overflow-wrap:break-word}
.overview-section li::before{content:"";position:absolute;left:0;top:.8em;width:5px;height:5px;background:#7951df;border-radius:50%}
.overview-section li strong{display:block;color:#252931;font-weight:650;margin-bottom:2px}
.overview-section li span{display:block}
.overview-notes{padding:18px 20px;background:#f5f6f8;border-radius:8px}
.overview-notes li::before{background:#9299a2}
.overview-empty{font-size:14px;color:#747a83;line-height:1.8}
.modal-detail-block p#modal-description{display:block;-webkit-line-clamp:unset;max-height:none;color:#414954;font-size:15px;line-height:1.85;white-space:normal}
.modal-detail-block:has(#modal-description){padding-top:20px;margin-bottom:24px}
.modal-readme-section{padding-top:24px}
#modal-readme-label{display:none}
.modal-body .overview-section h3{font-size:16px;letter-spacing:0;margin:0 0 14px}
.modal-body .overview-section ul{margin:0;padding:0}
.modal-body .overview-section li{font-size:14px;margin:0;line-height:1.85}
.modal-body .overview-section li strong{color:#252931}
.modal-image{display:none}
.modal-body h2#modal-title{font-size:clamp(25px,4vw,38px);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}
@media(max-width:560px){.overview-section li,.modal-body .overview-section li{font-size:14px}.overview-notes{padding:16px}.modal-detail-block p#modal-description{font-size:15px}}
