.landing h1{font-size:clamp(2.3rem,4.2vw,4.3rem);overflow-wrap:normal}.landing .hero-motto{font-weight:600;color:var(--text)}.selection-guide{margin-top:48px;border-top:1px solid var(--line);padding-top:36px}.selection-guide h2{font-size:clamp(1.6rem,3vw,2.3rem)}.selection-guide h3{font-size:1.15rem;letter-spacing:-.02em;line-height:1.3}.selection-guide p{max-width:850px}.selection-guide .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.selection-guide details{padding:18px 0;border-bottom:1px solid var(--line)}.selection-guide summary{cursor:pointer;font-weight:600}.selection-guide details p{margin:12px 0 0}.selection-guide a:not(.button){text-decoration:underline;text-underline-offset:3px}.related-products{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none}@media(max-width:650px){.selection-guide .guide-grid{grid-template-columns:1fr;gap:10px}}