
.application-flow .flow-intro{font-size:20px;line-height:1.85}.flow-status{padding:18px 22px;background:#f8e7f0;font-size:14px;line-height:1.8}
.application-steps{list-style:none;padding:0;margin:40px 0 64px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.application-steps li{border-top:2px solid #b82175;padding:20px 0}.step-number{font-size:30px;font-weight:800;color:#a91b66}.application-steps h3{font-size:20px;line-height:1.6;margin:12px 0}.application-steps p{font-size:15px;line-height:1.9}
.diagnosis-preview{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.diagnosis-preview-intro h3{font-size:clamp(32px,4vw,48px);line-height:1.5;margin:16px 0 22px}.diagnosis-preview-intro p{line-height:1.9}.career-style-list{list-style:none;padding:0;margin:24px 0}.career-style-list li{display:flex;gap:18px;border-top:1px solid #d3c6cd;padding:18px 0}.career-style-list li>span{color:#a91b66;font-weight:700}.career-style-list strong,.career-style-list small{display:block}.career-style-list small{margin-top:4px}.diagnosis-result-example{margin:0;border:1px solid #d7bdcc;background:#fff;min-width:0}.diagnosis-result-example figcaption{padding:14px 22px;background:#28212d;color:#fff;font-size:15px;display:flex;justify-content:space-between}.diagnosis-result-example figcaption span{font-size:12px}.result-example-content{padding:28px}.result-example-label{font-size:13px;font-weight:700;color:#a91b66;margin:0 0 10px}.character-name{font-size:32px;margin:0;line-height:1.6}.character-name span{font-size:18px;margin-left:8px}.result-example-tagline{font-size:18px;font-weight:700}.result-example-content>p{line-height:1.85}.result-example-work{font-weight:700;font-size:15px}.result-example-first{border-top:1px solid #dfd0d8;padding-top:18px;margin-top:20px}.result-example-first h5{font-size:16px;margin:0}.result-example-first p{font-size:15px;line-height:1.8}.result-example-plan{background:#f9eaf2;padding:22px;margin-top:22px}.result-example-plan h4{font-size:26px;margin:0}.result-example-plan ul{padding-left:20px;font-size:14px;line-height:1.9}.result-example-plan>p:last-child,.result-example-note{font-size:13px;line-height:1.8}.application-note{margin-top:26px}.application-cta{margin-top:32px;text-align:center}
@media(max-width:700px){.application-steps{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:40px}.application-steps h3{font-size:17px}.application-steps p{font-size:14px}.diagnosis-preview{grid-template-columns:1fr;gap:24px}.result-example-content{padding:22px}.character-name{font-size:28px}.application-flow .flow-intro{font-size:17px}.flow-status{padding:16px}}
