.return-article{max-width:800px;margin:48px auto 96px;color:var(--ink,#392f3f)}.return-article h1{font-size:clamp(36px,5vw,58px);line-height:1.12;margin:20px 0 28px}.return-article h2{font-size:clamp(27px,3.5vw,38px);line-height:1.18;margin:0 0 20px}.return-article section{scroll-margin-top:30px;margin:52px 0}.return-article p{line-height:1.75;margin:0 0 20px;overflow-wrap:anywhere}.return-article .lead{font-size:19px;line-height:1.65}.return-article .button{white-space:normal;height:auto;min-height:48px;text-align:left;line-height:1.5}.return-toc{display:grid;gap:12px;margin:32px 0;padding:24px;background:#eee5ef;border-radius:20px}.return-toc a{color:#533850;text-decoration:underline;text-underline-offset:4px}.return-illustration{margin:32px 0}.return-illustration img{display:block;width:100%;height:auto;border-radius:20px}.return-illustration figcaption{font-size:13px;line-height:1.6;margin-top:12px;color:#786a80}.return-quiz fieldset{margin:22px 0;padding:0;border:0;min-width:0}.return-quiz legend{font-size:20px;line-height:1.4;font-weight:600;margin-bottom:10px}.return-quiz label{min-height:48px;line-height:1.65}.return-quiz .invite-quiz-result{padding:20px}.return-quiz .invite-quiz-result h3{font-size:25px;line-height:1.3}.return-quiz .invite-quiz-result a{margin-bottom:16px}.return-quiz .invite-quiz-result button{display:block;min-height:44px}.return-cases details{padding:18px 0;border-bottom:1px solid #dfd4df}.return-cases summary{cursor:pointer;font-size:18px;line-height:1.6;padding:10px 0}.return-cases dl{margin:20px 0}.return-cases dl div{padding:12px 0}.return-cases dt{font-weight:600;color:#533850;margin-bottom:7px}.return-cases dd{margin:0;line-height:1.7}.return-related{padding:26px;background:#eee5ef;border-radius:20px;margin-top:40px}.return-related a{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:23px;line-height:1.4;color:#533850}@media(max-width:600px){.return-article{margin:28px auto 64px}.return-article h1{font-size:36px}.return-article .lead{font-size:17px}.return-toc{padding:20px}.return-article section{margin:38px 0}.return-quiz label{padding:14px 12px}.return-related a{font-size:20px}}