.discovery h2 { margin: 22px 0; font-family: var(--serif); font-size: clamp(42px, 5vw, 68px); font-weight: 400; line-height: 1.1; }
.discovery-intro { max-width: 820px; color: #c5c2bb; font-size: 15px; line-height: 1.9; }
.discovery-links { display: flex; flex-wrap: wrap; gap: 12px; font-size: 12px; line-height: 1.8; }
.discovery-links a { text-decoration: underline; text-underline-offset: 4px; }
.discovery-links a:hover { color: #ff526b; }
.faq-list { margin-top: 40px; border-top: 1px solid var(--line); }
.faq-list details { padding: 22px 0; border-bottom: 1px solid var(--line); }
.faq-list summary { cursor: pointer; font-size: 15px; font-weight: 600; line-height: 1.7; }
.faq-list summary::marker { color: var(--red); }
.faq-list p { max-width: 850px; margin: 18px 0 0; color: #c5c2bb; font-size: 14px; line-height: 1.9; }
.content-meta { margin-top: 30px; color: #9b9994; font-size: 11px; line-height: 1.8; }
.breadcrumbs { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 28px; color: #9b9994; font-size: 12px; line-height: 1.8; }
.breadcrumbs a { text-underline-offset: 4px; }
