.yam-faq-page{font-family:Montserrat,Arial,sans-serif;color:var(--yam-ink);background:#f4f3f0}.yam-faq-hero{background:#b7e3f1;min-height:clamp(350px,45vh,500px);position:relative;overflow:hidden;padding:clamp(80px,10vw,150px) max(5vw,24px);display:flex;align-items:center;border-bottom:2px solid var(--yam-ink)}.yam-faq-hero-content{position:relative;z-index:10;max-width:800px}.yam-faq-hero h1{font-size:clamp(55px,8vw,110px);letter-spacing:-.07em;line-height:.9;margin:0;text-transform:none}.yam-faq-hero h1 span{background:var(--yam-pink);padding:0 .06em;color:#fff}.yam-faq-hero-art{position:absolute;inset:0;pointer-events:none;z-index:5}.yam-faq-hero-art .yam-character:nth-of-type(1){position:absolute;bottom:-5%;right:15%;width:clamp(140px,22vw,320px)}.yam-faq-hero-art .yam-character:nth-of-type(2){position:absolute;top:15%;right:5%;width:clamp(90px,14vw,200px)}.yam-faq-content{padding:clamp(60px,8vw,120px) max(5vw,24px)}.yam-faq-list{max-width:900px;margin:0 auto}.yam-faq-item{background:#fff;border:2px solid var(--yam-ink);border-radius:24px;margin-bottom:24px;overflow:hidden;box-shadow:6px 6px 0 var(--yam-lime);transition:box-shadow .2s,transform .2s}.yam-faq-item:hover,.yam-faq-item:focus-within{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--yam-ink)}.yam-faq-item:nth-child(2n){box-shadow:6px 6px 0 var(--yam-pink)}.yam-faq-item:nth-child(2n):hover,.yam-faq-item:nth-child(2n):focus-within{box-shadow:8px 8px 0 var(--yam-ink)}.yam-faq-item:nth-child(3n){box-shadow:6px 6px 0 var(--yam-blue)}.yam-faq-item:nth-child(3n):hover,.yam-faq-item:nth-child(3n):focus-within{box-shadow:8px 8px 0 var(--yam-ink)}.yam-faq-item summary{display:flex;justify-content:space-between;align-items:center;padding:clamp(20px,3vw,30px);cursor:pointer;list-style:none}.yam-faq-item summary::-webkit-details-marker{display:none}.yam-faq-item summary:focus-visible{outline:4px solid rgba(3,183,229,.35);outline-offset:-4px;border-radius:24px}.yam-faq-item summary h3{font-size:clamp(20px,3vw,26px);line-height:1.25;letter-spacing:-.03em;margin:0;max-width:88%;font-weight:800}.yam-faq-icon{display:flex;align-items:center;justify-content:center;width:clamp(36px,4vw,44px);height:clamp(36px,4vw,44px);border-radius:50%;border:2px solid var(--yam-ink);background:var(--yam-lime);font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1;transition:transform .3s,background-color .3s;flex-shrink:0}.yam-faq-item[open] .yam-faq-icon{transform:rotate(45deg);background:var(--yam-pink)}.yam-faq-answer{padding:0 clamp(20px,3vw,30px) clamp(20px,3vw,30px)}.yam-faq-answer-inner{border-top:2px dashed rgba(23,23,23,.15);padding-top:24px}@media(prefers-reduced-motion:no-preference){.yam-faq-item[open] .yam-faq-answer-inner{animation:faqFadeIn .35s cubic-bezier(.16,1,.3,1) forwards}}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.yam-faq-answer-inner p{font-size:16px;line-height:1.6;font-weight:500;margin:0 0 16px}.yam-faq-answer-inner p:last-child{margin-bottom:0}.yam-faq-answer-inner h4{font-size:18px;font-weight:800;margin:24px 0 12px;text-transform:uppercase;letter-spacing:.05em}.yam-faq-answer-inner h4:first-child{margin-top:0}.yam-faq-action{margin-top:24px}.yam-faq-links{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.yam-faq-links li{margin:0}.yam-faq-links .yam-text-link{margin:0;background:#fff;padding:12px 20px;border-radius:99px;display:inline-flex;align-items:center;transition:transform .2s,background-color .2s,box-shadow .2s;border:2px solid var(--yam-ink);box-shadow:4px 4px 0 var(--yam-lime);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.05em}.yam-faq-links .yam-text-link:hover{background:var(--yam-lime);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--yam-ink)}.yam-faq-contacts{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:12px}.yam-faq-contacts li{font-size:16px;font-weight:500}.yam-faq-contacts strong{font-weight:800;margin-right:8px}.yam-faq-contacts a{text-decoration:underline;text-decoration-color:var(--yam-pink);text-decoration-thickness:2px;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.yam-faq-contacts a:hover{color:var(--yam-pink);text-decoration-color:var(--yam-ink)}.yam-faq-cta{background:#f9e377;padding:clamp(80px,10vw,140px) max(5vw,24px);position:relative;overflow:hidden;border-top:2px solid var(--yam-ink);text-align:center}.yam-faq-cta-content{position:relative;z-index:10;max-width:800px;margin:0 auto}.yam-faq-cta h2{font-size:clamp(38px,6vw,64px);letter-spacing:-.05em;margin:0 0 20px;line-height:1}.yam-faq-cta p{font-size:18px;line-height:1.6;font-weight:500;margin:0 0 40px}.yam-faq-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.yam-faq-cta-art{position:absolute;inset:0;pointer-events:none;z-index:5}.yam-faq-cta-art .yam-character{position:absolute}.yam-faq-cta-art .yam-character:nth-of-type(1){bottom:-5%;left:2%;width:clamp(140px,20vw,280px)}.yam-faq-cta-art .yam-character:nth-of-type(2){bottom:-10%;right:5%;width:clamp(100px,15vw,200px)}@media(max-width:850px){.yam-faq-hero-art .yam-character:nth-of-type(1){right:5%;width:200px}.yam-faq-hero-art .yam-character:nth-of-type(2){top:5%;right:-5%;width:120px}.yam-faq-cta-art .yam-character:nth-of-type(1){left:-10%;opacity:.5}.yam-faq-cta-art .yam-character:nth-of-type(2){right:-10%;opacity:.5}}
