.match-followup{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.match-followup>label,.quiz>fieldset>div>label{font-size:15px}.quiz .small-legend{margin-bottom:12px;font:19px/1.35 Georgia,serif}.quiz .habit-choice{align-items:center;margin-top:12px;display:flex}.quiz .habit-choice span{font-size:13px}.match-soft-note{background:linear-gradient(135deg,#fce5f2,#f0ebff 70%,#e6f8f0);border-radius:22px;align-items:center;gap:22px;margin-top:30px;padding:25px;display:flex;box-shadow:inset 0 2px 3px #fff}.match-soft-note>span{color:#8d6687;font:italic 65px/1 Georgia,serif}.match-soft-note p{font-size:14px}.match-recap{margin:0 0 24px}.match-recap>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:12px 0;font-size:13px;display:grid}.match-recap dt{color:var(--muted)}.match-recap dd{margin:0}.match-next-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:42px;display:grid}.match-next-steps article{background:linear-gradient(140deg,#fffafd,#f5edf9);border:1px solid #ead7e6;border-radius:24px;padding:30px;box-shadow:inset 0 2px 4px #fff}.match-next-steps h3{margin:10px 0 15px;font-size:27px}.match-next-steps p{font-size:14px}.match-next-steps a{margin-top:20px}.match-next-steps .eyebrow{font-size:10px}.saved-match{border:1px solid var(--line);background:#fff9fc;border-radius:20px;margin:16px 0;padding:25px}.saved-match h3{margin:8px 0}.saved-match p{font-size:13px}.saved-match-actions{flex-wrap:wrap;gap:18px;margin-top:15px;display:flex}.match-next-steps ul{color:var(--muted);padding-left:18px;font-size:13px}.quiz .progress span{width:25%}.quiz .progress .step-1{width:50%}.quiz .progress .step-2{width:75%}.quiz .progress .step-3{width:100%}#save-match-status{margin:12px 0 24px}.match-aside .match-steps button{min-height:62px}.quiz select{max-width:100%}@media (width<=760px){.match-next-steps{grid-template-columns:1fr}.match-next-steps article{padding:24px}.match-recap>div{grid-template-columns:85px 1fr;gap:12px}.match-layout .match-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.match-aside .match-steps strong{font-size:10px}.match-aside .match-steps small{display:none}.match-aside .match-steps button{padding:9px 4px}.match-aside .match-steps .step-number{font-size:18px}.quiz-actions,.results-actions{flex-wrap:wrap}}
