.poly-faq__title{font-family:var(--poly-font-display);font-size:var(--poly-title-size);font-weight:var(--poly-title-weight);line-height:var(--poly-title-leading);letter-spacing:var(--poly-title-tracking);text-wrap:balance}.poly-faq{--faq-radius:18px;--faq-radius-lg:30px;--faq-surface:#ffffff0b;--faq-surface-hover:#ffffff12;--faq-border:#ffffff1a;--faq-border-strong:#7bbce873;--faq-title:var(--poly-white);--faq-text:#ffffffad;--faq-accent:var(--poly-accent-200);--faq-shadow:0 40px 90px -50px #000000e6;background:var(--poly-ink);color:var(--faq-text);isolation:isolate;position:relative}.poly-faq--light{--faq-surface:var(--poly-white);--faq-surface-hover:var(--poly-white);--faq-border:var(--poly-line);--faq-border-strong:var(--poly-brand);--faq-title:var(--poly-title);--faq-text:var(--poly-body);--faq-accent:var(--poly-brand);--faq-shadow:0 30px 70px -46px #0b113080;background:var(--poly-mist);color:var(--poly-body)}.poly-faq__glow{z-index:-1;pointer-events:none;background:radial-gradient(58% 46% at 50% -4%,#39439b8c 0%,#39439b00 72%),radial-gradient(42% 38% at 88% 16%,#2f86c947 0%,#2f86c900 70%);position:absolute;inset:0}.poly-faq__head{text-align:center;max-width:44rem;margin-inline:auto}.poly-faq__badge{--poly-eyebrow-chip-surface:var(--poly-white);margin:0 0 clamp(18px,2vw,26px)}.poly-faq--light .poly-faq__badge{--poly-eyebrow-chip-shadow:0 10px 26px -18px #0b113080}.poly-faq__title{color:var(--faq-title)}.poly-faq__title span{color:var(--faq-accent)}.poly-faq__intro{margin-top:1.3rem;max-width:52ch;color:var(--faq-text);margin-inline:auto;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.72}.poly-faq__usps{flex-wrap:wrap;justify-content:center;gap:.85rem clamp(20px,3vw,40px);margin-top:clamp(22px,2.6vw,34px);display:flex}.poly-faq__usp{color:var(--faq-title);align-items:center;gap:.6em;font-size:.9375rem;font-weight:500;line-height:1.35;display:inline-flex}.poly-faq__usp-icon{width:22px;height:22px;color:var(--faq-accent);background:#7bbce829;border-radius:50%;flex:none;place-items:center;display:grid}.poly-faq--light .poly-faq__usp-icon{background:var(--poly-mist-deep)}.poly-faq__usp-icon .poly-icon{width:13px;height:13px}.poly-faq__actions{justify-content:center;margin-top:clamp(28px,3vw,40px)}.poly-faq__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:clamp(48px,6vw,86px);display:grid}.poly-faq__grid--solo{grid-template-columns:minmax(0,1fr);max-width:54rem;margin-inline:auto}.poly-faq__visual{position:sticky;top:clamp(24px,6vw,96px)}.poly-faq__media{border-radius:var(--faq-radius-lg);aspect-ratio:4/3.4;box-shadow:var(--faq-shadow)}.poly-faq__media-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.14em;text-transform:uppercase;color:var(--poly-white);background:#0b113094;border-radius:999px;padding:.45em 1em;font-size:.6875rem;font-weight:600;position:absolute;top:18px;left:18px}.poly-faq__card{border:1px solid var(--faq-border);border-radius:var(--faq-radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(92%,25rem);box-shadow:var(--faq-shadow);background:#10173ed1;grid-template-columns:auto 1fr;align-items:start;gap:1rem;margin:-3.25rem auto 0;padding:1.35rem 1.5rem;display:grid;position:relative}.poly-faq--light .poly-faq__card{background:var(--poly-white);-webkit-backdrop-filter:none;backdrop-filter:none}.poly-faq__card-icon{width:42px;height:42px;color:var(--faq-accent);background:#7bbce829;border-radius:12px;flex:none;place-items:center;display:grid}.poly-faq--light .poly-faq__card-icon{background:var(--poly-mist-deep)}.poly-faq__card-icon .poly-icon{width:20px;height:20px}.poly-faq__card-title{color:var(--faq-title);font-size:1.0625rem}.poly-faq__card-text{color:var(--faq-text);margin-top:.4rem;font-size:.875rem;line-height:1.6}.poly-faq__list{gap:.75rem;display:grid}.poly-faq__item{border:1px solid var(--faq-border);border-radius:var(--faq-radius);background:var(--faq-surface);transition:border-color .3s var(--poly-ease), background-color .3s var(--poly-ease)}.poly-faq__item:hover{background:var(--faq-surface-hover)}.poly-faq__item[open]{border-color:var(--faq-border-strong)}.poly-faq__q::-webkit-details-marker{display:none}.poly-faq__q{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1fr auto;align-items:center;gap:1.25rem;padding:clamp(1.05rem,1.6vw,1.4rem) clamp(1.15rem,1.8vw,1.6rem);list-style:none;display:grid}.poly-faq__q-text{font-family:var(--poly-font-display);letter-spacing:-.012em;color:var(--faq-title);text-wrap:pretty;font-size:clamp(1rem,1.25vw,1.0625rem);font-weight:600;line-height:1.4}.poly-faq__sign{border:1px solid var(--faq-border);width:30px;height:30px;color:var(--faq-accent);transition:background-color .3s var(--poly-ease), border-color .3s var(--poly-ease), transform .4s var(--poly-ease-out);border-radius:50%;flex:none;position:relative}.poly-faq__sign:before,.poly-faq__sign:after{content:"";width:11px;height:1.5px;transition:transform .4s var(--poly-ease-out), opacity .3s var(--poly-ease);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poly-faq__sign:after{transform:translate(-50%,-50%)rotate(90deg)}.poly-faq__item[open] .poly-faq__sign{background:var(--faq-accent);color:var(--poly-ink);border-color:#0000;transform:rotate(180deg)}.poly-faq--light .poly-faq__item[open] .poly-faq__sign{color:var(--poly-white)}.poly-faq__item[open] .poly-faq__sign:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.poly-faq__a{overflow:hidden}.poly-js .poly-faq__a[data-poly-faq-animating]{transition:height .38s var(--poly-ease-out)}.poly-faq__a-inner{color:var(--faq-text);padding:0 clamp(1.15rem,1.8vw,1.6rem) clamp(1.2rem,1.7vw,1.5rem);font-size:.9688rem;line-height:1.72}.poly-faq__a-inner>:first-child{margin-top:0}.poly-faq__a-inner p{margin:0 0 .85em}.poly-faq__a-inner p:last-child{margin-bottom:0}.poly-faq__a-inner a{color:var(--faq-accent);text-underline-offset:.2em}.poly-faq__a-inner ul,.poly-faq__a-inner ol{margin:0 0 .85em;padding-left:1.15em;list-style:outside}.poly-faq__a-inner ol{list-style:decimal}.poly-faq__a-inner li{margin-bottom:.35em}.poly-faq__a-inner strong{color:var(--faq-title)}@media (width<=1023px){.poly-faq__grid{grid-template-columns:minmax(0,1fr)}.poly-faq__visual{max-width:34rem;margin-inline:auto;position:relative;top:auto}}@media (width<=560px){.poly-faq__usps{text-align:left;justify-content:start}.poly-faq__usp,.poly-faq__actions .poly-btn{width:100%}.poly-faq__card{width:100%;margin-top:-2rem}}
