.v4-toc{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:12px 2px 16px;margin:-6px 0 20px;scrollbar-width:thin;position:sticky;top:78px;z-index:8;background:rgba(251,250,247,.96);backdrop-filter:blur(10px);border-bottom:1px solid #e1e6ec}
.v4-toc>span{flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#647187;margin-right:3px}
.v4-toc a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #dbe2ea;border-radius:999px;background:#fff;color:#344258;text-decoration:none;font-size:12px;font-weight:780;transition:.18s ease}
.v4-toc a:hover{border-color:#aebdce;color:#0e4fab;box-shadow:0 4px 14px rgba(18,32,51,.06)}

.v4-results,.v4-assistance{margin:38px 0 0}
.v4-results{padding-top:6px}
.v4-result-row{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);column-gap:30px;padding:23px 0;border-top:1px solid #dde4eb}
.v4-result-row:last-child{border-bottom:1px solid #dde4eb}
.v4-result-row h3{grid-row:1 / span 2;font-size:20px;align-self:start}
.v4-result-row p{font-size:15px;color:#4d5a6d;margin:0 0 9px}
.v4-result-row p:last-child{margin-bottom:0}
.v4-assistance{background:linear-gradient(145deg,#eef5ff,#f8fbff);border:1px solid #d2e1f4;border-radius:24px;padding:28px}
.v4-assistance h2{font-size:31px;margin-bottom:12px}
.v4-assistance p{font-size:15px;color:#42536a;max-width:720px}
.v4-assistance p:last-child{margin-bottom:0}

@media(max-width:900px){
  .v4-toc{top:70px;margin-left:-2px;margin-right:-2px}
  .v4-result-row{grid-template-columns:1fr;gap:6px}
  .v4-result-row h3{grid-row:auto}
}

@media(max-width:640px){
  .v4-toc{top:64px;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}
  .v4-assistance{padding:22px;border-radius:19px}
  .v4-result-row{padding:19px 0}
}
