
.choice-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:26px 0}
.choice-actions a:first-child,#filter .ad-box a,#moshimo-2448 a,#family-choice>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;background:#164d60;color:#fff;border-radius:8px;text-decoration:none;font-weight:700;line-height:1.65}
.choice-actions a:first-child:hover,#filter .ad-box a:hover,#moshimo-2448 a:hover,#family-choice>a:hover{background:#0b3444}
.purpose-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purpose-card{min-height:235px}.purpose-card p{font-size:16px}.purpose-guide__note{font-size:14px}
.choice-steps{padding:28px;background:#f1f6f8;border-left:4px solid #164d60;margin:32px 0}.choice-steps h2{font-size:clamp(22px,3vw,30px);margin:8px 0 14px}.choice-steps p{line-height:1.9}.choice-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:#164d60}
#choose,#filter,#family-choice,#moshimo-2448{scroll-margin-top:220px}
#family-choice h3{margin-top:30px}#family-choice p,#moshimo-2448 p{line-height:1.9}
#filter .ad-box a{font-size:15px;width:100%}
@media(max-width:650px){.purpose-guide__grid{grid-template-columns:1fr}.purpose-card{min-height:0}.choice-actions{align-items:stretch;flex-direction:column}.choice-actions a{text-align:center}.choice-steps{padding:22px}.purpose-card h3{padding-right:0}}
@media(prefers-reduced-motion:reduce){.purpose-card{transition:none;transform:none!important}}
