.ug-faq{--faq-accent:var(--ug-accent, var(--uggreen, #008404));--faq-card-bg:var(--ug-bg,         #ffffff);--faq-card-radius:var(--ug-radius,      var(--edges, 4px));--faq-card-shadow:0 2px 8px rgba(0, 0, 0, .10);--faq-divider:rgba(0, 0, 0, .06);--faq-trigger-text:var(--ug-text-muted, #b5abab);--faq-trigger-height:56px;--faq-indent-base:1.25rem;--faq-indent-active:1.875rem;--faq-trigger-pad-end:1.5rem;--faq-hover-bg:color-mix(in oklch, var(--faq-accent) 12%, var(--faq-card-bg));--faq-active-text:color-mix(in oklch, var(--faq-accent) 60%, #1a1a1a);--faq-bar-color:var(--faq-accent);--faq-bar-height:3px;--faq-answer-bg:color-mix(in oklch, var(--faq-accent) 55%, #1a2e1a);--faq-answer-text:#ffffff;--faq-answer-border:rgba(0, 0, 0, .12);--faq-answer-pad-x:var(--faq-indent-base);--faq-answer-pad-y:1rem;--faq-arrow-size:5px;--faq-arrow-weight:2px;--faq-arrow-color:rgba(0, 0, 0, .33);--faq-font:var(--step-0,  1.125rem);--faq-font-weight:400;--faq-title-font:var(--step-2,  1.75rem);--faq-ease-elastic:cubic-bezier(0.68, -0.55, 0.265, 1.55);--faq-ease-smooth:cubic-bezier(0.4, 0, 0.2, 1);--faq-dur-slow:0.8s;--faq-dur-bar:0.4s;--faq-dur-text:0.2s;font-size:var(--faq-font);max-width:100%}.ug-faq__title{font-size:var(--faq-title-font);margin-block:0 1.25rem;line-height:1.2}.ug-faq__list{display:block;background:var(--faq-card-bg);border-radius:var(--faq-card-radius);box-shadow:var(--faq-card-shadow);overflow:hidden;list-style:none;margin:0;padding:0}.ug-faq__item{border-bottom:1px solid var(--faq-divider)}.ug-faq__item:last-child{border-bottom:none}.ug-faq__trigger{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--faq-trigger-height);padding-block:.875rem;padding-inline:var(--faq-indent-base) var(--faq-trigger-pad-end);background:none;border:none;cursor:pointer;text-align:left;color:var(--faq-trigger-text);font-size:var(--faq-font);font-weight:var(--faq-font-weight);line-height:1.4;overflow:hidden;transition:background var(--faq-dur-text) var(--faq-ease-smooth),color var(--faq-dur-text) var(--faq-ease-smooth),padding-inline-start var(--faq-dur-text) ease}.ug-faq__trigger:hover,.ug-faq__trigger[aria-expanded="true"]{background:var(--faq-hover-bg);color:var(--faq-active-text);padding-inline-start:var(--faq-indent-active)}.ug-faq__trigger:focus-visible{outline:2px solid var(--faq-accent);outline-offset:-2px}.ug-faq__trigger::after{content:'';position:absolute;bottom:0;left:0;height:var(--faq-bar-height);width:0;background:var(--faq-bar-color);transition:width var(--faq-dur-bar) var(--faq-ease-elastic)}.ug-faq__trigger:hover::after{width:100%}.ug-faq__trigger[aria-expanded="true"]::after{display:none}.ug-faq__question{flex:1;min-width:0}.ug-faq__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-inline-start:.75rem}.ug-faq--icon-chevron .ug-faq__icon::before{content:'';display:block;width:var(--faq-arrow-size);height:var(--faq-arrow-size);border-top:var(--faq-arrow-weight) solid var(--faq-arrow-color);border-right:var(--faq-arrow-weight) solid var(--faq-arrow-color);transform:rotate(45deg);transition:transform var(--faq-dur-slow) var(--faq-ease-elastic)}.ug-faq--icon-chevron .ug-faq__trigger[aria-expanded="true"] .ug-faq__icon::before{transform:rotate(135deg)}.ug-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--faq-dur-slow) var(--faq-ease-elastic)}.ug-faq__answer.is-open{grid-template-rows:1fr}.ug-faq__answer-inner{overflow:hidden;background:var(--faq-answer-bg);border-top:2px solid var(--faq-answer-border);color:var(--faq-answer-text);padding-inline:var(--faq-answer-pad-x);padding-block:0;transition:padding-block var(--faq-dur-slow) var(--faq-ease-elastic)}.ug-faq__answer.is-open .ug-faq__answer-inner{padding-block:var(--faq-answer-pad-y) calc(var(--faq-answer-pad-y) * 1.25)}.ug-faq__answer-inner p:first-child{margin-block-start:0}.ug-faq__answer-inner p:last-child{margin-block-end:0}.ug-faq__answer-inner a{color:inherit;text-decoration:underline;text-underline-offset:2px;opacity:.9}.ug-faq__answer-inner a:hover{opacity:1}.ug-faq--filled .ug-faq__trigger[aria-expanded="true"]{background:var(--faq-accent);color:#fff;padding-inline-start:var(--faq-indent-active)}.ug-faq--filled .ug-faq__trigger[aria-expanded="true"] .ug-faq__icon::before{border-color:rgb(255 255 255 / .8)}@media (prefers-color-scheme:dark){.ug-faq{--faq-card-bg:var(--ug-bg, #17191b);--faq-card-shadow:0 2px 12px rgba(0, 0, 0, .35);--faq-divider:rgba(255, 255, 255, .07);--faq-trigger-text:var(--ug-text-muted, #94a3b8);--faq-hover-bg:color-mix(in oklch, var(--faq-accent) 18%, var(--faq-card-bg));--faq-active-text:color-mix(in oklch, var(--faq-accent) 80%, #fff);--faq-arrow-color:rgba(255, 255, 255, .35);--faq-answer-bg:color-mix(in oklch, var(--faq-accent) 35%, #0a160a);--faq-answer-border:rgba(255, 255, 255, .10)}}html.dark-mode .ug-faq{--faq-card-bg:var(--ug-bg, #111213);--faq-card-shadow:0 2px 12px rgba(0, 0, 0, .40);--faq-divider:rgba(255, 255, 255, .07);--faq-trigger-text:var(--ug-text-muted, #94a3b8);--faq-hover-bg:color-mix(in oklch, var(--faq-accent) 18%, var(--faq-card-bg));--faq-active-text:color-mix(in oklch, var(--faq-accent) 80%, #fff);--faq-arrow-color:rgba(255, 255, 255, .35);--faq-answer-bg:color-mix(in oklch, var(--faq-accent) 35%, #0a160a);--faq-answer-border:rgba(255, 255, 255, .10)}html.light-mode .ug-faq{--faq-card-bg:#ffffff;--faq-card-shadow:0 2px 8px rgba(0, 0, 0, .10);--faq-divider:rgba(0, 0, 0, .06);--faq-trigger-text:#b5abab;--faq-arrow-color:rgba(0, 0, 0, .33);--faq-answer-bg:color-mix(in oklch, var(--faq-accent) 55%, #1a2e1a);--faq-answer-border:rgba(0, 0, 0, .12)}@media (max-width:600px){.ug-faq{--faq-font:var(--step--1, 0.95rem);--faq-indent-base:0.875rem;--faq-indent-active:1.25rem;--faq-trigger-pad-end:0.875rem;--faq-answer-pad-x:0.875rem;--faq-trigger-height:48px}}@media (prefers-reduced-motion:reduce){.ug-faq__trigger,.ug-faq__trigger::after,.ug-faq__icon::before,.ug-faq__icon::after,.ug-faq__answer,.ug-faq__answer-inner{transition:none!important}}