.moving-advice{max-width:52rem;margin-inline:auto;min-width:0}.moving-advice nav ul,.moving-advice>ul{list-style:disc;padding-inline-start:1.4rem}.moving-advice nav li,.moving-advice>ul li{margin-block:.45rem}.moving-advice a{text-decoration:underline;text-underline-offset:.18em}.moving-advice .advice-group{margin:2.5rem 0;scroll-margin-top:7rem}.moving-advice h3{font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.22;margin:1.5rem 0 1rem}.moving-advice figure{margin:1rem 0 1.4rem}.moving-advice figure img{display:block;width:100%;height:auto;border-radius:12px}.moving-advice .faq-list{display:block}.moving-advice details{border-bottom:1px solid #c9d3d4;padding:.7rem 0}.moving-advice summary{cursor:pointer;font-weight:650;line-height:1.45;display:list-item}.moving-advice details p{margin:.65rem 0;line-height:1.65}.moving-advice :focus-visible{outline:2px solid currentColor;outline-offset:4px}
.moving-advice .faq-list summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;list-style:none}.moving-advice summary::-webkit-details-marker{display:none}.moving-advice .faq-list summary::after{content:"+";flex:0 0 auto}.moving-advice .faq-list details[open]>summary::after{content:"−"}
