
/* FAQ + start */
.miyabi-faq { display:grid; grid-template-columns:.72fr 1.28fr; gap:110px; align-items:start; }
.miyabi-faq__intro h2, .miyabi-start-card h2, .miyabi-purchase-note h2 {
	font-family:var(--font-serif); font-weight:500; letter-spacing:-.035em; line-height:.98;
}
.miyabi-faq__intro h2 { font-size:clamp(3rem,5vw,4.8rem); margin:22px 0; }
.miyabi-faq__intro p { color:var(--color-muted); font-size:14px; }
.miyabi-faq__list { border-top:1px solid var(--color-line); }
.miyabi-faq-item { border-bottom:1px solid var(--color-line); }
.miyabi-faq-item summary {
    width:100%; padding:25px 0; display:flex; align-items:center;
    justify-content:space-between; gap:24px; text-align:left;
    color:var(--color-ink); font:600 15px/1.5 var(--font-sans);
    cursor:pointer; list-style:none;
}
.miyabi-faq-item summary::-webkit-details-marker { display:none; }
.miyabi-faq-item summary::after { content:'+'; flex:none; color:var(--color-gold); font-size:25px; font-weight:400; }
.miyabi-faq-item[open] summary::after { content:'−'; }
.miyabi-faq-answer p { margin:0; padding:0 24px 26px 0; color:var(--color-muted); font-size:14px; }
.miyabi-faq-answer a { text-decoration:underline; text-underline-offset:3px; }
.miyabi-pill--dark { color:#75653d; border-color:var(--color-gold); }
.miyabi-start-card {
	border-top:1px solid var(--color-line); border-bottom:1px solid var(--color-line);
	padding-top:65px; padding-bottom:65px; display:grid; grid-template-columns:1.25fr .75fr; gap:100px;
}
.miyabi-start-card .miyabi-kicker { margin:34px 0 18px; }
.miyabi-start-card h2 { font-size:clamp(3.8rem,6vw,6rem); margin:0; max-width:700px; }
.miyabi-start-card > div:first-child > p { color:var(--color-muted); max-width:620px; }
.miyabi-start-card__meta { border-left:1px solid var(--color-line); padding-left:45px; display:flex; flex-direction:column; justify-content:center; }
.miyabi-start-card__meta > div { padding:16px 0; border-bottom:1px solid var(--color-line); display:flex; justify-content:space-between; gap:25px; }
.miyabi-start-card__meta span { color:var(--color-muted); font-size:11px; text-transform:uppercase; letter-spacing:.08em; }
.miyabi-start-card__meta strong { font-size:13px; text-align:right; }
.miyabi-start-card__meta .miyabi-button { margin-top:28px; align-self:flex-start; }
.miyabi-purchase-note { display:grid; grid-template-columns:.65fr 1.35fr; gap:90px; }
.miyabi-purchase-note h2 { font-size:clamp(3.4rem,5.5vw,5.2rem); margin:0 0 26px; }
.miyabi-purchase-note p { color:var(--color-muted); max-width:700px; }
@media (max-width:900px) {
	.miyabi-faq, .miyabi-start-card, .miyabi-purchase-note { grid-template-columns:1fr; gap:42px; }
	.miyabi-start-card__meta { border-left:0; border-top:1px solid var(--color-line); padding:30px 0 0; }
}
