.faq-page{--faq-primary: rgb(var(--brand-500));--faq-primary-strong: rgb(var(--brand-600));--faq-secondary: rgb(var(--royal-700));--faq-muted: #6d6272;min-width:320px;overflow-x:hidden;background:rgb(var(--color-surface));color:var(--faq-secondary);font-family:var(--font-app)}.faq-page--bn{font-family:var(--font-app)}.faq-shell{width:min(100% - 40px,900px);margin-inline:auto}.faq-masthead{position:relative;min-height:320px;overflow:hidden;display:grid;place-items:center;padding:54px 0 64px;background:radial-gradient(ellipse at 50% 14%,rgb(255 244 252 / 62%),transparent 45%),radial-gradient(ellipse at 50% 48%,rgb(255 235 249 / 30%),transparent 56%),radial-gradient(circle at 12% 44%,rgb(221 36 134 / 20%),transparent 38%),radial-gradient(circle at 88% 38%,rgb(63 40 107 / 20%),transparent 40%),linear-gradient(135deg,#c488dd,#d89de2 48%,#bb7bd5)}.faq-masthead__content{position:relative;z-index:3;max-width:780px;text-align:center}.faq-masthead h1{max-width:100%;margin:0;color:var(--faq-secondary);font-size:48px;font-weight:700;line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}.faq-masthead__lantern,.faq-masthead__cloud{position:absolute;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-masthead__lantern{width:82px;opacity:.42}.faq-masthead__lantern--left{top:32px;left:max(24px,calc((100vw - 1240px)/2))}.faq-masthead__lantern--right{right:max(24px,calc((100vw - 1240px)/2));bottom:24px;transform:scale(.84)}.faq-masthead__cloud{top:52px;right:max(24px,calc(50% - 360px));width:108px;opacity:.84}.faq-content{min-height:760px;padding:92px 0 110px;background:#fff}.faq-heading{text-align:center}.faq-heading h2,.faq-support h2{margin:0;color:var(--faq-secondary);font-size:33px;line-height:1.3;letter-spacing:0}.faq-categories{display:flex;justify-content:center;gap:8px;margin:34px auto 42px}.faq-categories button{min-height:38px;padding:0 17px;border:1px solid #dfd4e7;border-radius:7px;background:#fff;color:#675b6c;font-size:14px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.faq-categories button:hover{border-color:#bda8ce;color:var(--faq-secondary)}.faq-categories .faq-category--active{border-color:var(--faq-secondary);background:var(--faq-secondary);color:#fff}.faq-list{display:grid;gap:12px}.faq-item{overflow:hidden;border:1px solid #e9e2eb;border-radius:8px;background:#fff;box-shadow:0 5px 15px rgb(var(--royal-700) / 4%);transition:border-color .26s ease,box-shadow .32s cubic-bezier(.22,1,.36,1)}.faq-item--open{border-color:#cbb8d9;box-shadow:0 8px 22px rgb(var(--royal-700) / 8%)}.faq-item h3{margin:0;font-size:inherit}.faq-item h3>button{width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;border:0;background:transparent;color:#302538;font-size:16px;font-weight:700;line-height:1.45;text-align:left;cursor:pointer;transition:background-color .24s ease,color .24s ease}.faq-item h3>button>span:first-child{min-width:0;overflow-wrap:anywhere}.faq-item__toggle{position:relative;width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #cfbedb;border-radius:50%;color:var(--faq-primary-strong);transition:border-color .26s ease,background-color .26s ease,color .26s ease}.faq-item__toggle svg{position:absolute;width:16px;height:16px;transition:opacity .18s ease,transform .3s cubic-bezier(.22,1,.36,1)}.faq-item__toggle-minus{opacity:0;transform:rotate(-90deg) scale(.72)}.faq-item--open .faq-item__toggle{border-color:rgb(var(--brand-600) / 28%);background:rgb(var(--brand-50))}.faq-item--open .faq-item__toggle-plus{opacity:0;transform:rotate(90deg) scale(.72)}.faq-item--open .faq-item__toggle-minus{opacity:1;transform:rotate(0) scale(1)}.faq-item__answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .22s ease}.faq-item__answer>div{min-height:0;overflow:hidden}.faq-item__answer p{margin:0 20px;padding:0 0 22px;border-top:1px solid #eee7f0;color:var(--faq-muted);font-size:15px;line-height:1.8;overflow-wrap:anywhere;opacity:0;transform:translateY(-8px);transition:opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1)}.faq-item__answer p:before{content:"";display:block;height:17px}.faq-item__answer--open{grid-template-rows:1fr;opacity:1}.faq-item__answer--open p{opacity:1;transform:translateY(0);transition-delay:80ms}.faq-support{padding:72px 0;background:#f5eff8}.faq-support__layout{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px;text-align:center}.faq-support__layout>a{min-width:160px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border-radius:7px;background:var(--faq-primary-strong);color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.faq-support__layout>a:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgb(var(--royal-700) / 16%)}.faq-support__layout>a svg{width:18px;height:18px}@media(max-width:640px){.faq-shell{width:min(100% - 32px,900px)}.faq-masthead{min-height:clamp(178px,28svh,220px);padding:22px 0 26px}.faq-masthead h1{font-size:30px}.faq-masthead__lantern{width:44px;opacity:.25}.faq-masthead__lantern--left{top:20px;left:-14px}.faq-masthead__lantern--right{right:-12px;bottom:8px}.faq-masthead__cloud{top:18px;right:max(20px,calc(50% - 160px));width:58px;opacity:.55}.faq-content{padding:72px 0 84px}.faq-heading h2,.faq-support h2{font-size:27px}.faq-categories{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin:16px 0 32px;padding:0 0 8px;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.faq-categories::-webkit-scrollbar{display:none}.faq-categories button{flex:0 0 auto;padding-inline:15px;background:#fff;scroll-snap-align:start}.faq-item h3>button{min-height:68px;gap:14px;padding:15px 16px;font-size:15px}.faq-item__answer p{margin:0 16px;font-size:14px}.faq-support{padding:62px 0}.faq-support__layout{align-items:center}}@media(prefers-reduced-motion:reduce){.faq-item,.faq-item__answer,.faq-item__answer p,.faq-item__toggle svg,.faq-categories button,.faq-support__layout>a{transition:none}}
