/* Studio Dawn — FAQs. Loads after system.css + site.css + content.css. */

.sun-mark.s1 { clip-path: inset(0 0 50% 0); }
.sun-mark.s2 { clip-path: inset(0 0 0 0); }

.faq { max-width: 940px; border-top: 1px solid var(--hair-strong); border-bottom: 1px solid var(--hair-strong); }
.qa { border-top: 1px solid var(--hair); }
.qa:first-child { border-top: 0; }
.qa summary { display: grid; grid-template-columns: 1fr 28px; column-gap: 24px; align-items: baseline; padding: 18px 0; cursor: pointer; list-style: none; }
.qa summary::-webkit-details-marker { display: none; }
.qa-q { grid-column: 1; font-size: clamp(16px,1.7vw,20px); font-weight: 600; letter-spacing: -0.015em; color: var(--umber); line-height: 1.3; margin: 0; }
.qa .pls { grid-column: 2; align-self: center; font-family: var(--grotesque); font-weight: 700; font-size: 24px; line-height: 0.7; }
.qa-a { padding: 0 0 22px; max-width: 76ch; }
.qa-a p { font-size: 15px; line-height: 1.62; color: var(--umber-2); margin: 0 0 12px; }

p { text-wrap: pretty; max-width: 76ch; }
