.expert-guide{background:#f4f9fd;border:1px solid #cbddeb;border-radius:24px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:42px;width:min(1180px,100% - 40px);margin:84px auto 40px;padding:48px;display:grid}.expert-guide__aside{position:sticky;top:130px}.expert-guide__aside>span{color:#0874bb;letter-spacing:.12em;font-size:11px;font-weight:850}.expert-guide h2{color:#062f5b;margin:12px 0 16px;font-size:clamp(30px,3vw,43px);line-height:1.08}.expert-guide__aside>p{color:#58738b;margin:0;font-size:15px;line-height:1.7}.expert-guide__expert{border-top:1px solid #cbddeb;align-items:center;gap:13px;margin-top:24px;padding-top:20px;display:flex}.expert-guide__expert img{object-fit:cover;object-position:50% 22%;border:2px solid #ffb400;border-radius:50%;flex:0 0 56px;width:56px;height:56px;display:block}.expert-guide__expert span{display:grid}.expert-guide__expert b{color:#062f5b}.expert-guide__expert small{color:#5c7387;margin-top:3px}.expert-guide__aside>a{color:#062f5b;background:#ffb400;border-radius:9px;align-items:center;gap:8px;min-height:48px;margin-top:22px;padding:0 18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.expert-guide__aside>a svg{width:17px}.expert-guide__list{gap:10px;display:grid}.expert-guide__list details{background:#fff;border:1px solid #cbddeb;border-radius:12px;overflow:hidden}.expert-guide__list summary{color:#062f5b;cursor:pointer;padding:19px 54px 19px 20px;font-weight:800;list-style:none;position:relative}.expert-guide__list summary::-webkit-details-marker{display:none}.expert-guide__list summary:after{content:"+";color:#ffb400;font-size:24px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.expert-guide__list details[open] summary:after{content:"−"}.expert-guide__list details>div{border-top:1px solid #dce8f1;padding:0 20px 20px}.expert-guide__list p{color:#58738b;margin:16px 0 0;font-size:14px;line-height:1.7}.expert-guide__list a{color:#0874bb;align-items:center;gap:6px;margin-top:15px;font-size:14px;font-weight:750;display:inline-flex}.expert-guide__list a svg{width:15px}@media (width<=800px){.expert-guide{grid-template-columns:1fr;gap:28px;width:min(100% - 28px,620px);margin:56px auto 32px;padding:26px 18px}.expert-guide__aside{position:static}.expert-guide h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.expert-guide *,.expert-guide :before,.expert-guide :after{scroll-behavior:auto!important}}
