.s8dgnef{max-width:1200px;margin-inline:auto;padding:32px clamp(20px,5vw,80px) 80px}.s8dgnef h1{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(34px,4vw,52px);line-height:1.15}.s8dgnef .introduction{margin-bottom:40px;font-size:19px;line-height:1.6}.s8dgnef a{color:#28679c;text-underline-offset:4px;-webkit-text-decoration:none;text-decoration:none}.s8dgnef a:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:2px}.s8dgnef ul{margin:0;padding:0;list-style:none}.s8dgnef ul ul{border-left:1px solid #d1d5db;margin-top:16px;margin-left:6px;padding-left:16px}.s8dgnef .root-link,.s8dgnef .group-link{padding-block:10px;font-size:21px;line-height:1.35;display:inline-block}.s8dgnef .root-link{font-weight:700}.s8dgnef .page-summary{display:-ms-grid;align-items:center;gap:20px;padding-block:8px 24px;display:grid}.s8dgnef .page-summary img{width:100%;max-width:260px;height:auto;display:block}.s8dgnef .topic-group+.topic-group{margin-top:40px}.s8dgnef h2{margin:0}.s8dgnef h3{margin-bottom:16px;font-size:23px;line-height:1.3}.s8dgnef .page-summary p{max-width:52ch;font-size:18px;line-height:1.6}@media (width>=800px){.s8dgnef ul ul{margin-left:12px;padding-left:28px}.s8dgnef .page-summary{-ms-grid-columns:200px minmax(0, 1fr);grid-template-columns:200px minmax(0,1fr);gap:32px}}
