.summary-explorer{width:100%;margin:0 auto;padding:48px 48px 48px 72px;box-sizing:border-box}
.summary-explorer__header{margin-bottom:32px}
.summary-explorer__header h2{margin:0 0 8px;font-size:42px;line-height:1.15;font-weight:700;color:#000}
.summary-explorer__header h4{margin:0;font-size:22px;line-height:1.5;font-weight:400;color:#222}
.summary-explorer__body{display:flex;align-items:flex-start;gap:14px}
.summary-explorer__list{width:38%}
.summary-tile{background:#e6eeff;padding:14px 18px;margin-bottom:6px;cursor:pointer;transition:all .25s ease;font-size:15px;line-height:1.4;color:#000;border-radius:0;box-sizing:border-box}
.summary-tile:hover{background:#4453f4;color:#fff}
.summary-tile.active{background:#4453f4;color:#fff;font-weight:600}
.summary-explorer__content{width:62%}
.content-panel{display:none;padding:28px 32px;min-height:320px;box-sizing:border-box}
.content-panel.active{display:block}
.content-panel h3{margin:0 0 20px;font-size:32px;line-height:1.25;font-weight:700;color:#000}
.content-panel__description{font-size:18px;line-height:1.7;color:#222}
.content-panel__description p:first-child{margin-top:0}
.content-panel__description p:last-child{margin-bottom:0}
.summary-btn{display:inline-block;margin-top:28px;padding:12px 28px;background-color:#4453f4;color:#fff;text-decoration:none;font-size:15px;font-weight:500;border-radius:50px;border:1px solid #4453f4;transition:all .25s ease;opacity:1}
.summary-btn:hover{background-color:#fff;color:#000;border:1px solid #000}
@media(max-width:991px){.summary-explorer__body{flex-direction:column;gap:20px}
.summary-explorer__list,.summary-explorer__content{width:100%}
.content-panel{min-height:auto}
.summary-explorer__header h2{font-size:36px}
.summary-explorer__header h4{font-size:20px}
.content-panel h3{font-size:28px}
}
@media(max-width:767px){.summary-explorer__header{margin-bottom:24px}
.summary-explorer__header h2{font-size:30px}
.summary-explorer__header h4{font-size:18px}
.summary-tile{padding:14px;font-size:14px}
.content-panel{padding:20px}
.content-panel h3{font-size:24px}
.content-panel__description{font-size:16px}
.summary-btn{width:100%;text-align:center}
}