.plu2-faq{--fq-ink:#0c0c0c;--fq-mute:#5f5f5f;--fq-teal:#00a79d;--fq-teal-deep:#008c84;--fq-line:#e7e7e7;max-width:880px;margin:0 auto;padding:clamp(48px,7vw,96px) 20px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:var(--fq-ink);text-align:left}.plu2-faq *{box-sizing:border-box}.plu2-faq__head{text-align:center;margin-bottom:clamp(40px,6vw,64px)}.plu2-faq__eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fq-teal);margin:0 0 14px}.plu2-faq__title{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800;letter-spacing:-.015em;line-height:1.06;margin:0 0 16px}.plu2-faq__sub{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--fq-mute);max-width:620px;margin:0 auto;line-height:1.6}.plu2-faq__cat{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fq-teal);margin:clamp(44px,5vw,60px) 0 18px;padding:0;border:0}.plu2-faq__group:first-of-type .plu2-faq__cat{margin-top:0}.plu2-faq__item{border:1px solid var(--fq-line);border-radius:14px;margin:0 0 12px;background:#fff;transition:border-color .25s ease,box-shadow .25s ease;overflow:hidden}.plu2-faq__item[open]{border-color:var(--fq-teal);box-shadow:0 10px 30px #0000000f}.plu2-faq__item:hover{border-color:var(--fq-teal)}.plu2-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font-weight:700;font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.4;color:var(--fq-ink)}.plu2-faq__q::-webkit-details-marker{display:none}.plu2-faq__icon{position:relative;flex:0 0 20px;width:20px;height:20px}.plu2-faq__icon:before,.plu2-faq__icon:after{content:"";position:absolute;background:var(--fq-teal);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.plu2-faq__icon:before{top:9px;left:2px;width:16px;height:2px}.plu2-faq__icon:after{top:2px;left:9px;width:2px;height:16px}.plu2-faq__item[open] .plu2-faq__icon:after{transform:rotate(90deg);opacity:0}.plu2-faq__a{padding:0 22px 22px;color:var(--fq-mute);line-height:1.68;font-size:clamp(.95rem,1.4vw,1.02rem)}.plu2-faq__a p{margin:0}.plu2-faq__a a{color:var(--fq-teal-deep);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(0,167,157,.3)}.plu2-faq__a a:hover{border-bottom-color:var(--fq-teal-deep)}.plu2-faq__cta{margin-top:clamp(48px,6vw,72px);text-align:center;background:linear-gradient(135deg,#f0fffe,#fff);border:1px solid var(--fq-teal);border-radius:18px;padding:clamp(32px,5vw,44px)}.plu2-faq__cta h3{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;letter-spacing:-.01em;margin:0 0 12px;color:var(--fq-ink)}.plu2-faq__cta p{color:var(--fq-mute);margin:0 0 20px;line-height:1.6}.plu2-faq__cta a{display:inline-block;background:var(--fq-teal);color:#fff;font-weight:700;letter-spacing:.02em;padding:14px 30px;border-radius:999px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.plu2-faq__cta a:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00a79d52;background:var(--fq-teal-deep)}.plu2-faq--stacked:not(.plu2-faq--first){padding-top:0}.plu2-faq--stacked.plu2-faq--first{padding-top:calc(clamp(48px,7vw,96px) + var(--section-vertical-spacing, 0px))}.plu2-faq--stacked.plu2-faq--last{padding-bottom:calc(clamp(48px,7vw,96px) + var(--section-vertical-spacing, 0px))}.plu2-faq--stacked:not(.plu2-faq--last){padding-bottom:0}.plu2-faq--stacked:not(.plu2-faq--first) .plu2-faq__cat{margin-top:clamp(44px,5vw,60px)}.plu2-faq__a p+p,.plu2-faq__a p+ul,.plu2-faq__a ul+p{margin-top:12px}.plu2-faq__a ul{margin:0;padding-left:20px}.plu2-faq__a li+li{margin-top:6px}
/*# sourceMappingURL=/cdn/shop/t/45/assets/plu-faq.css.map */
