.studio-faq{color:#30243a;background:#f4edf7;border:1px solid #cdbad7;margin:clamp(40px,7vw,80px) 0;padding:clamp(24px,4vw,46px);scroll-margin-top:110px}.studio-faq>small{letter-spacing:.12em;font-size:11px}.studio-faq h2{font:400 clamp(34px,5vw,56px)/1.06 var(--font-editorial),Georgia,serif;margin:14px 0}.studio-faq-intro{max-width:620px;line-height:1.6}.studio-faq-list{margin-top:28px}.studio-faq details{border-top:1px solid #c9b6d1}.studio-faq details:last-child{border-bottom:1px solid #c9b6d1}.studio-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font:400 clamp(19px,2.2vw,24px)/1.3 Georgia,serif;list-style:none;display:flex}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq summary:focus-visible{outline-offset:5px;outline:3px solid #784f95}.studio-faq-toggle{flex:0 0 16px;width:16px;height:16px;position:relative}.studio-faq-toggle:before,.studio-faq-toggle:after{content:"";background:#604273;position:absolute}.studio-faq-toggle:before{width:16px;height:2px;top:7px}.studio-faq-toggle:after{width:2px;height:16px;left:7px}.studio-faq details[open] .studio-faq-toggle:after{display:none}.studio-faq-answer{overflow-wrap:anywhere;max-width:760px;padding:0 24px 22px 0}.studio-faq-answer p{margin:0 0 14px;font:400 18px/1.65 Times New Roman,serif}.studio-faq-answer p:last-child{margin-bottom:0}@media (max-width:520px){.studio-faq{padding:22px 18px}.studio-faq summary{gap:12px}.studio-faq-answer{padding-right:0}}
