.faq-header.collapsible-header,.faq-header.collapsible-header *,.faq-section>.container>.faq-header .collapsible-toggle{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important}.faq-header.collapsible-header ::selection,.faq-header.collapsible-header::selection{background:transparent!important;color:inherit!important}.faq-section{background:transparent;border-radius:0;margin:0 auto;max-width:1400px;padding:3rem 2rem}.faq-section,.faq-section>.container{box-sizing:border-box;position:relative;width:100%}.faq-section>.container{background:var(--card-bg-color);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.3);margin:0;max-width:100%;padding:2rem}.faq-header{margin-bottom:2.5rem;position:relative;text-align:center}.faq-header.collapsible-header{align-items:center!important;animation:none!important;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex!important;justify-content:center!important;margin:-1rem!important;min-height:120px!important;outline:none!important;padding:2rem!important;position:relative!important;transition:none!important;user-select:none;width:100%;-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.faq-header.collapsible-header:active,.faq-header.collapsible-header:focus,.faq-header.collapsible-header:focus-visible{background:transparent!important;box-shadow:none!important;outline:none!important}.faq-header.collapsible-header-content{align-items:center!important;animation:none!important;display:flex!important;flex:1!important;flex-direction:column!important;justify-content:center!important;left:0!important;margin:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;right:0!important;text-align:center!important;top:50%!important;transform:translateY(-50%)!important;transition:none!important;width:100%!important;z-index:1!important}.faq-header.collapsible-header-content *{pointer-events:auto!important}.faq-header .section-title{animation:none!important;color:var(--accent-color)!important;display:block;font-size:2.5rem!important;font-weight:700;line-height:1.2;margin:0 auto .5rem!important;padding:0;position:relative;text-align:center!important;transform:translateY(5%) translateX(0)!important;width:100%;z-index:1}.faq-header .section-title:after{content:none!important;display:none!important}.faq-header .faq-subtitle{color:var(--text-secondary)!important;display:block;font-size:1rem!important;font-weight:400;line-height:1.5;margin:.5rem auto 0!important;padding:0;position:relative;text-align:center!important;width:100%;z-index:1}.faq-section>.container>.faq-header .collapsible-toggle{align-items:center!important;background:hsla(0,0%,100%,.05)!important;border:2px solid hsla(0,0%,100%,.2)!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;color:var(--accent-color)!important;cursor:pointer;display:flex!important;flex-shrink:0!important;height:48px!important;justify-content:center!important;left:-1.5rem!important;margin:0!important;outline:none!important;padding:.75rem!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:none!important;width:48px!important;z-index:10!important;-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important}.faq-section>.container>.faq-header .collapsible-toggle svg.toggle-icon{display:block!important;fill:none!important;height:24px!important;stroke:currentColor!important;stroke-width:2.5!important;transition:none!important;width:24px!important}.faq-header.collapsible-header:not(.collapsed) .toggle-icon{transform:rotate(0deg)!important}.faq-header.collapsible-header.collapsed .toggle-icon{transform:rotate(-90deg)!important}.faq-section>.container>.faq-header .collapsible-toggle:active,.faq-section>.container>.faq-header .collapsible-toggle:focus,.faq-section>.container>.faq-header .collapsible-toggle:focus-visible{box-shadow:0 2px 8px rgba(0,0,0,.2)!important;outline:none!important}.faq-section>.container>.faq-header .collapsible-toggle:hover{background:rgba(0,196,232,.2)!important;border-color:var(--accent-color)!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;color:var(--accent-color)!important;transform:translateY(-50%)!important}.faq-section>.container>.faq-header .collapsible-toggle:active{background:hsla(0,0%,100%,.05)!important;outline:none!important;transform:translateY(-50%)!important}.faq-content{max-height:10000px;opacity:1;overflow:hidden;position:relative;z-index:0}.faq-content,.faq-content.collapsed{transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1)}.faq-content.collapsed{margin:0;max-height:0;opacity:0;padding:0}.faq-categories{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:900px}.faq-category{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:hidden;transition:all .3s ease}.faq-category:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2);box-shadow:0 4px 20px rgba(0,0,0,.2)}.faq-category-header{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;min-height:60px;outline:none;padding:1.25rem 1.5rem;position:relative;transition:background .3s ease;user-select:none}.faq-category-header:focus-visible{border-radius:16px;outline:2px solid var(--accent-color);outline-offset:-2px}.faq-category-header:hover{background:hsla(0,0%,100%,.03)}.faq-category-title{align-items:center;display:flex;flex:1;gap:.75rem;justify-content:flex-start;text-align:right;width:100%}.faq-category-icon{align-items:center;color:var(--accent-color);display:flex;flex-shrink:0;height:28px;justify-content:center;order:1;padding:2px;width:28px}.faq-category-icon svg{height:100%;stroke-width:2.5;width:100%}.faq-category-name{color:var(--text-primary);flex:1;font-size:1.1rem;font-weight:600;order:2;text-align:right}.faq-category-count{color:var(--text-secondary);flex-shrink:0;font-size:.85rem;margin-right:.5rem;order:3}.faq-category-arrow{color:var(--accent-color);flex-shrink:0;height:20px;order:4;transition:transform .3s ease;width:20px}.faq-category.active .faq-category-arrow{transform:rotate(180deg)}.faq-category-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.faq-category.active .faq-category-content{max-height:3000px}.faq-item{border-top:1px solid hsla(0,0%,100%,.05);transition:all .3s ease}.faq-item:first-child{border-top:none}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:center;outline:none;padding:1rem 1.5rem;text-align:center;transition:all .3s ease}.faq-question:focus-visible{border-radius:12px;outline:2px solid var(--accent-color);outline-offset:-2px}.faq-question:hover{background:rgba(0,196,232,.05)}.faq-question span{color:var(--text-primary);flex:1;font-size:.95rem;font-weight:600;line-height:1.5;text-align:center}.faq-icon{color:var(--accent-color);flex-shrink:0;height:18px;margin-right:.75rem;transition:transform .3s ease;width:18px}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{color:var(--text-secondary);font-size:.9rem;line-height:1.7;margin:0;padding:0 1.5rem 1.25rem;text-align:center}.faq-search{margin:0 auto 2rem;max-width:600px}.faq-search-input{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:.875rem 1.25rem;transition:all .3s ease;width:100%}.faq-search-input:focus{background:hsla(0,0%,100%,.08);border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(0,196,232,.1);outline:none}.faq-search-input::placeholder{color:var(--text-secondary)}.faq-search-result{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin-bottom:1rem}.faq-item-category{align-items:center;background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--text-secondary);display:flex;font-size:.85rem;gap:.5rem;padding:.75rem 1.5rem}.faq-item-category .faq-category-icon{color:var(--accent-color);height:18px;width:18px}.faq-empty{color:var(--text-secondary);padding:3rem 1rem;text-align:center}.faq-empty svg{height:64px;margin:0 auto 1rem;opacity:.5;width:64px}.faq-empty p{font-size:1rem;margin:0}@media (max-width:768px){.faq-section{margin:0 auto;max-width:100%;padding:2rem 1rem;width:100%}.faq-section>.container{border-radius:20px;box-sizing:border-box;max-width:100%;padding:1.5rem 1rem;width:100%}.faq-header{margin-bottom:2rem}.faq-header.collapsible-header{min-height:100px!important;padding:1.5rem!important}.faq-header .section-title{font-size:2rem!important;margin-bottom:.5rem!important}.faq-header .faq-subtitle{font-size:.9rem!important}.faq-section>.container>.faq-header .collapsible-toggle{height:40px!important;left:-1rem!important;padding:.625rem!important;width:40px!important}.faq-section>.container>.faq-header .collapsible-toggle svg.toggle-icon{height:20px!important;width:20px!important}.faq-header.collapsible-header-content{left:0!important;right:0!important}.faq-categories{gap:.75rem}.faq-category-header{min-height:50px;padding:1rem}.faq-category-name{font-size:1rem}.faq-category-count{display:none}.faq-category-arrow{height:18px;width:18px}.faq-question{padding:.875rem 1rem}.faq-question span{font-size:.9rem}.faq-answer p{font-size:.85rem;padding:0 1rem 1rem}.faq-search{margin-bottom:1.5rem}}@media (max-width:480px){.faq-section{padding:1.5rem .75rem}.faq-section>.container{padding:1.25rem .75rem}.faq-header.collapsible-header{min-height:90px!important;padding:1.25rem!important}.faq-header .section-title{font-size:1.75rem!important}.faq-header .faq-subtitle{font-size:.85rem!important}.faq-section>.container>.faq-header .collapsible-toggle{height:36px!important;left:-.75rem!important;padding:.5rem!important;width:36px!important}.faq-section>.container>.faq-header .collapsible-toggle svg.toggle-icon{height:18px!important;width:18px!important}.faq-header.collapsible-header-content{left:0!important;right:0!important}.faq-category-header{padding:.875rem .75rem}.faq-category-name{font-size:.95rem}.faq-category-arrow{height:16px;width:16px}.faq-question{padding:.75rem}.faq-question span{font-size:.85rem}.faq-answer p{font-size:.8rem;padding:0 .75rem .875rem}}.sections-row{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:2rem}@media (max-width:768px){.sections-row{gap:1.5rem;grid-template-columns:1fr}}.faq-section-inline{background:var(--card-bg-color);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.3);box-sizing:border-box;padding:2rem}.faq-header-inline{margin-bottom:1.5rem;position:relative;text-align:center}.faq-header-inline .section-title{margin-bottom:.5rem}.faq-header-inline .faq-subtitle{color:var(--text-secondary);font-size:1rem;margin-top:.5rem}.faq-content-inline{max-height:10000px;opacity:1;overflow:hidden;position:relative;z-index:0}.faq-content-inline,.faq-content-inline.collapsed{transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1)}.faq-content-inline.collapsed{margin:0;max-height:0;opacity:0;padding:0}@media (max-width:768px){.faq-section-inline{padding:1.5rem}}@media (max-width:480px){.faq-section-inline{padding:1.25rem}}.faq-category-icon{filter:brightness(0) saturate(100%) invert(42%) sepia(100%) saturate(600%) hue-rotate(190deg) brightness(105%) contrast(105%);height:24px;width:24px}.faq-section>.container+.container{margin-top:1.5rem}.legal-categories-grid{display:grid;gap:1rem;grid-template-columns:1fr;width:100%}@media (min-width:900px){.legal-categories-grid{gap:1rem;grid-template-columns:1fr 1fr}}.legal-category{min-width:0}.legal-category .legal-category-content{padding:0}.legal-category.active .legal-list{padding:0 1.5rem 1.25rem 1.25rem}.legal-list{color:var(--text-secondary);font-size:.9rem;line-height:1.8;margin:0;padding:0}.legal-list li{margin-bottom:.5rem}.legal-list li:last-child{margin-bottom:0}.legal-section-wrap .faq-header .section-title{line-height:1.35;max-width:100%;word-break:break-word}.legal-section-wrap .faq-header .faq-subtitle{line-height:1.5;margin-left:auto;margin-right:auto;max-width:92%}@media (max-width:899px){.legal-section-wrap .faq-header.collapsible-header{min-height:96px!important;padding:1.25rem 2.75rem 1.25rem 1rem!important}.legal-section-wrap .faq-header .section-title{font-size:1.35rem!important;line-height:1.45;padding:0 .25rem}.legal-section-wrap .faq-header .faq-subtitle{font-size:.82rem!important;line-height:1.55;margin-top:.4rem!important;max-width:100%}.legal-section-wrap>.faq-header .collapsible-toggle{height:38px!important;left:-.75rem!important;width:38px!important}}@media (max-width:480px){.legal-section-wrap .faq-header.collapsible-header{min-height:88px!important;padding:1rem 2.5rem 1rem .75rem!important}.legal-section-wrap .faq-header .section-title{font-size:1.2rem!important}.legal-section-wrap .faq-header .faq-subtitle{font-size:.78rem!important}}