.faq-list{display: flex;flex-direction: column;margin-top: 40px;border-top: 1px solid var(--line)}.faq-item{border-bottom: 1px solid var(--line)}.faq-q{width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 24px 0;text-align: left;font-size: var(--text-lg);font-weight: 500;letter-spacing: -0.01em;color: var(--ink)}.faq-q:hover{color: var(--accent)}.faq-q .plus{width: 18px;height: 18px;position: relative;flex-shrink: 0}.faq-q .plus::before,.faq-q .plus::after{content: "";position: absolute;top: 50%;left: 50%;width: 14px;height: 1.5px;background: currentColor;transform: translate(-50%,-50%);transition: transform .2s var(--ease)}.faq-q .plus::after{transform: translate(-50%,-50%) rotate(90deg)}.faq-item[data-open="true"] .faq-q .plus::after{transform: translate(-50%,-50%) rotate(0)}.faq-a{max-height: 0;overflow: hidden;transition: max-height .3s var(--ease)}.faq-a-inner{padding: 0 0 24px;max-width: 720px;font-size: var(--text-base);color: var(--ink-3);line-height: 1.6}.faq-item[data-open="true"] .faq-a{max-height: 400px}@media (max-width: 760px){.faq-q{font-size: 15px;padding: 18px 0}.faq-a{font-size: 14px;line-height: 1.6}}.md-faq{max-width: 820px;margin: 0 auto}.md-faq details{border-bottom: 1px solid var(--line);padding: 20px 0}.md-faq details:first-of-type{border-top: 1px solid var(--line)}.md-faq summary{display: flex;justify-content: space-between;align-items: center;gap: 24px;cursor: pointer;list-style: none;font-family: var(--font-display);font-size: 17px;font-weight: 500;color: var(--ink);letter-spacing: -0.01em;line-height: 1.4}.md-faq summary::-webkit-details-marker{display: none}.md-faq summary::after{content: "";width: 14px;height: 14px;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0A0B' stroke-width='2'><path d='M12 5v14M5 12h14'/></svg>") center/contain no-repeat;flex-shrink: 0;transition: transform .2s var(--ease)}.md-faq details[open] summary::after{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0A0B' stroke-width='2'><path d='M5 12h14'/></svg>")}.md-faq details p{font-size: 15px;line-height: 1.65;color: var(--ink-3);margin: 14px 0 0;text-wrap: pretty;max-width: 62ch}.sd-faq{border-top: 1px solid var(--line)}.sd-faq-item{border-bottom: 1px solid var(--line)}.sd-faq-item summary{list-style: none;cursor: pointer;padding: 22px 0;display: flex;justify-content: space-between;align-items: center;gap: 24px;font-family: var(--font-display);font-size: 18px;font-weight: 500;color: var(--ink)}.sd-faq-item summary::-webkit-details-marker{display: none}.sd-faq-item summary::after{content: "";flex-shrink: 0;width: 20px;height: 20px;background: var(--ink);mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5'><path d='M6 9l6 6 6-6'/></svg>") center/16px no-repeat;-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5'><path d='M6 9l6 6 6-6'/></svg>") center/16px no-repeat;transition: transform 0.2s ease}.sd-faq-item[open] summary::after{transform: rotate(180deg)}.sd-faq-body{padding: 0 0 24px;max-width: 820px}.sd-faq-body p{font-size: 15.5px;line-height: 1.65;color: var(--ink-2);margin: 0}@media (max-width: 640px){.sd-faq-item summary{font-size: 16px}}.faq-list{max-width:900px}.faq-item summary{cursor:pointer;display:flex;justify-content:space-between;gap:25px;padding:24px 0;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary span{transform:rotate(45deg)}.faq-content{padding-bottom:24px;line-height:1.75;color:var(--ink-3)}