.sk-faq{background:var(--sk-bg);width:100vw;position:relative;left:50%;transform:translate(-50%)}.sk-faq *,.sk-faq :before,.sk-faq :after{box-sizing:border-box}.sk-faq-header{text-align:center;background:var(--sk-bg);padding:clamp(64px,9vw,104px) clamp(28px,6vw,60px) clamp(40px,5vw,56px)}.sk-faq-label{font-family:var(--sk-sans);letter-spacing:4px;text-transform:uppercase;color:var(--sk-accent);justify-content:center;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:300;display:flex}.sk-faq-label:before,.sk-faq-label:after{content:"";background:var(--sk-accent);width:28px;height:1px;display:block}.sk-faq-title{font-family:var(--sk-serif);color:var(--sk-text);letter-spacing:.5px;margin:0;font-size:clamp(34px,5.4vw,66px);font-weight:400;line-height:1.02}.sk-faq-title em{color:var(--sk-accent);font-style:italic}.sk-faq-script{font-family:var(--sk-serif);color:var(--sk-accent);margin-top:8px;font-size:clamp(22px,3vw,36px);font-style:italic;display:block}.sk-faq-intro{font-family:var(--sk-serif);color:var(--sk-muted);max-width:540px;margin:22px auto 0;font-size:clamp(16px,1.6vw,19px);font-style:italic;line-height:1.75}.sk-faq-list{max-width:820px;margin:0 auto;padding:0 clamp(24px,6vw,60px) clamp(20px,4vw,40px)}.sk-faq-section{margin-bottom:clamp(38px,5vw,58px)}.sk-faq-section:last-child{margin-bottom:0}.sk-faq-section-title{font-family:var(--sk-serif);color:var(--sk-accent);align-items:center;gap:14px;margin:0 0 4px;font-size:clamp(22px,2.7vw,32px);font-style:italic;font-weight:400;display:flex}.sk-faq-section-title:before{content:"";background:var(--sk-accent);flex-shrink:0;width:28px;height:1px}.sk-faq-item{border-bottom:1px solid var(--sk-border)}.sk-faq-section-items .sk-faq-item:first-child{border-top:1px solid var(--sk-border)}.sk-faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:28px 4px;list-style:none;transition:color .3s;display:flex}.sk-faq-question::-webkit-details-marker{display:none}.sk-faq-question:hover .sk-faq-question-text{color:var(--sk-accent-hover)}.sk-faq-question-text{font-family:var(--sk-serif);color:var(--sk-text);font-size:clamp(20px,2.4vw,27px);font-weight:400;line-height:1.3;transition:color .3s}.sk-faq-icon{flex-shrink:0;width:18px;height:18px;margin-top:4px;position:relative}.sk-faq-icon:before,.sk-faq-icon:after{content:"";background:var(--sk-accent);transition:transform .35s,background .3s;position:absolute;top:50%;left:50%}.sk-faq-icon:before{width:18px;height:1.5px;transform:translate(-50%,-50%)}.sk-faq-icon:after{width:1.5px;height:18px;transform:translate(-50%,-50%)}.sk-faq-item[open] .sk-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.sk-faq-item[open] .sk-faq-question-text{color:var(--sk-accent)}.sk-faq-question:hover .sk-faq-icon:before,.sk-faq-question:hover .sk-faq-icon:after{background:var(--sk-accent-hover)}.sk-faq-answer{padding:0 4px 30px}.sk-faq-answer p{font-family:var(--sk-sans);color:var(--sk-muted);max-width:680px;margin:0;font-size:16px;font-weight:300;line-height:1.85}@media (prefers-reduced-motion:no-preference){.sk-faq-item[open] .sk-faq-answer{animation:.4s both sk-faq-reveal}}@keyframes sk-faq-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sk-faq-cta{background:var(--sk-bg);text-align:center;border-top:1px solid var(--sk-border);padding:clamp(44px,6vw,64px) clamp(28px,6vw,60px)}.sk-faq-cta-text{font-family:var(--sk-serif);color:var(--sk-text);max-width:560px;margin:0 auto 28px;font-size:clamp(20px,2.6vw,30px);font-style:italic;line-height:1.4}.sk-faq-cta-link{font-family:var(--sk-sans);letter-spacing:3px;text-transform:uppercase;color:var(--sk-text);background:var(--sk-accent);border:none;padding:15px 40px;font-size:11px;font-weight:400;text-decoration:none;transition:background .3s,transform .3s;display:inline-block}.sk-faq-cta-link:hover{background:var(--sk-accent-hover);color:var(--sk-text);transform:translateY(-1px)}@media (max-width:480px){.sk-faq-question{gap:16px;padding:22px 2px}.sk-faq-answer{padding:0 2px 26px}}
