body.faq-body{background:#f7faff;color:#071d40}.faq-page{min-height:100vh;overflow:hidden;background:#f7faff}.faq-shell{width:min(1420px,calc(100% - clamp(36px,7vw,120px)));margin-inline:auto}.faq-hero{min-height:560px;padding:158px 0 82px;border-bottom:1px solid rgba(12,57,106,.09);background:linear-gradient(90deg,#fafdfffa,#fafdffe8,#fafdff52),url(/annual-reports-background.png) center 68% / cover no-repeat}.faq-hero__inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(40px,7vw,110px)}.faq-hero__copy{max-width:870px}.faq-kicker{display:inline-flex;align-items:center;gap:10px;color:#238424;font-size:13px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.faq-kicker:before{content:"";width:27px;height:2px;border-radius:99px;background:#5fcf35}.faq-hero h1{max-width:900px;margin-top:18px;color:#061b3f;font-size:clamp(50px,5.2vw,82px);font-weight:880;line-height:.98;letter-spacing:-.055em}.faq-title-line{display:block;width:60px;height:4px;margin:26px 0 22px;border-radius:99px;background:linear-gradient(90deg,#5fcf35,#0789ee)}.faq-hero__copy>p{max-width:810px;color:#526883;font-size:clamp(16px,1.08vw,19px);line-height:1.75}.faq-hero__copy>a,.faq-help__card>a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:15px;margin-top:29px;padding:0 23px;border:1px solid #0a82ec;border-radius:10px;color:#fff;font-size:14px;font-weight:800;text-decoration:none;background:linear-gradient(135deg,#076ae1,#089af2);box-shadow:0 13px 30px #0770e033;transition:transform .2s ease,box-shadow .2s ease}.faq-hero__copy>a:hover,.faq-help__card>a:hover{transform:translateY(-2px);box-shadow:0 17px 34px #0770e04a}.faq-hero__card{display:flex;flex:0 0 350px;align-items:center;gap:19px;padding:27px;border:1px solid rgba(24,91,159,.13);border-radius:20px;background:#ffffffd6;box-shadow:0 20px 50px #1744741f;backdrop-filter:blur(14px)}.faq-hero__mark{display:grid;flex:0 0 64px;width:64px;height:64px;place-items:center;border-radius:50%;color:#fff;font-size:31px;font-weight:900;background:linear-gradient(145deg,#087ce8,#0757c7);box-shadow:0 13px 27px #0063d53d}.faq-hero__card small{display:block;color:#27872b;font-size:11px;font-weight:850;letter-spacing:.13em}.faq-hero__card a{display:block;margin-top:6px;color:#082650;font-size:29px;font-weight:880;line-height:1;text-decoration:none}.faq-hero__card p{margin-top:7px;color:#657b96;font-size:13px}.faq-content{padding:clamp(76px,8vw,116px) 0 clamp(82px,9vw,132px);background:radial-gradient(circle at 96% 4%,rgba(36,147,238,.1),transparent 28%),linear-gradient(180deg,#fff,#f7faff)}.faq-content__head{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;padding-bottom:34px}.faq-content__head h2,.faq-help h2{margin-top:14px;color:#071d40;font-size:clamp(36px,3.7vw,60px);font-weight:860;line-height:1.03;letter-spacing:-.044em}.faq-content__head p{margin-top:13px;color:#657a94;font-size:17px}.faq-search{position:relative;flex:0 1 460px}.faq-search>span{position:absolute;top:50%;left:21px;width:17px;height:17px;border:2px solid #416383;border-radius:50%;transform:translateY(-57%);pointer-events:none}.faq-search>span:after{content:"";position:absolute;right:-6px;bottom:-4px;width:7px;height:2px;border-radius:2px;background:#416383;transform:rotate(46deg)}.faq-search input{width:100%;height:58px;padding:0 20px 0 55px;border:1px solid rgba(25,91,157,.17);border-radius:13px;outline:none;color:#0b2b54;font:inherit;font-size:15px;background:#ffffffeb;box-shadow:0 12px 34px #0f416f14;transition:border-color .2s ease,box-shadow .2s ease}.faq-search input:focus{border-color:#057ae8a6;box-shadow:0 0 0 4px #0a82ec1a,0 12px 34px #0f416f17}.faq-results{display:flex;align-items:center;min-height:58px;margin-bottom:15px;border-top:1px solid rgba(20,79,139,.1);border-bottom:1px solid rgba(20,79,139,.1)}.faq-results p{display:flex;align-items:center;gap:12px;color:#667b93;font-size:14px}.faq-results b{color:#0b2c56;font-size:15px}.faq-results span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:12px;border-radius:50%;background:#60cd37}.faq-list{display:grid;gap:13px}.faq-card{overflow:hidden;border:1px solid rgba(21,88,154,.14);border-radius:17px;background:#ffffffeb;box-shadow:0 11px 32px #113e6c0e;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.faq-card:hover,.faq-card.is-open{border-color:#047eeb4d;box-shadow:0 18px 42px #11497e1a}.faq-card:hover{transform:translateY(-2px)}.faq-card__trigger{width:100%;min-height:90px;display:grid;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:20px;padding:17px 24px;border:0;color:#092951;text-align:left;background:transparent;cursor:pointer}.faq-card__number{display:grid;width:52px;height:52px;place-items:center;border-radius:13px;color:#0c72da;font-size:14px;font-weight:850;background:#edf6ff;transition:color .22s ease,background .22s ease}.faq-card.is-open .faq-card__number{color:#fff;background:linear-gradient(145deg,#087ce8,#0759cc)}.faq-card__trigger b{font-size:clamp(16px,1.25vw,20px);font-weight:780;line-height:1.45}.faq-card__toggle{position:relative;width:39px;height:39px;border:1px solid rgba(18,92,164,.18);border-radius:50%;background:#f7fbff}.faq-card__toggle:before,.faq-card__toggle:after{content:"";position:absolute;top:50%;left:50%;width:13px;height:2px;border-radius:2px;background:#0875dc;transform:translate(-50%,-50%);transition:transform .22s ease}.faq-card__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-card.is-open .faq-card__toggle:after{transform:translate(-50%,-50%) rotate(0)}.faq-card__panel{border-top:1px solid rgba(17,88,156,.1)}.faq-card__answer{padding:28px 82px 34px 98px;color:#526983;font-size:clamp(15px,1.05vw,17px);line-height:1.82}.faq-card__answer p+p,.faq-card__answer p+ul,.faq-card__answer p+ol,.faq-card__answer ul+p,.faq-card__answer ol+p{margin-top:16px}.faq-card__answer ul,.faq-card__answer ol{display:grid;gap:8px;padding-left:22px}.faq-card__answer a{color:#0776dc;font-weight:700;text-decoration:underline;text-underline-offset:3px}.faq-empty{padding:65px 25px;border:1px dashed rgba(22,91,159,.24);border-radius:18px;text-align:center;background:#ffffffbf}.faq-empty>span,.faq-error>.faq-shell>span{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:50%;color:#fff;font-size:26px;font-weight:900;background:linear-gradient(145deg,#087ce8,#0759cc)}.faq-empty h2{color:#092951;font-size:25px}.faq-empty p{margin-top:8px;color:#687e97}.faq-empty button,.faq-error button{min-height:45px;margin-top:20px;padding:0 19px;border:0;border-radius:9px;color:#fff;font-weight:800;background:#0878df;cursor:pointer}.faq-help{padding:0 0 clamp(80px,9vw,125px);background:#f7faff}.faq-help__card{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:clamp(38px,5vw,68px);border:1px solid rgba(16,87,158,.16);border-radius:24px;background:radial-gradient(circle at 92% 8%,rgba(50,155,241,.16),transparent 35%),#fff;box-shadow:0 24px 62px #0f3d6c17}.faq-help__card p{margin-top:14px;color:#637993;font-size:17px}.faq-help__card>a{flex:0 0 auto;margin-top:0}.faq-loading,.faq-error{min-height:720px;padding:170px 0 90px;background:#f7faff}.faq-loading .faq-shell{display:grid;gap:18px}.faq-loading .faq-shell div{height:92px;border-radius:18px;background:linear-gradient(90deg,#edf3f9 25%,#f8fbfe,#edf3f9 75%);background-size:200% 100%;animation:faq-loading 1.25s linear infinite}.faq-loading .faq-shell div:first-child{height:260px}.faq-error{text-align:center}.faq-error h1{color:#082650;font-size:42px}.faq-error p{margin-top:12px;color:#637993}@keyframes faq-loading{to{background-position:-200% 0}}@media(max-width:1050px){.faq-hero__card{flex-basis:310px}.faq-content__head{display:grid;align-items:start}.faq-search{width:min(100%,600px);flex-basis:auto}}@media(max-width:820px){.faq-hero{min-height:auto;padding-top:132px}.faq-hero__inner,.faq-help__card{align-items:stretch;flex-direction:column}.faq-hero__card{flex:none;width:min(100%,430px)}.faq-card__answer{padding:25px 28px 30px}.faq-help__card>a{align-self:flex-start}}@media(max-width:560px){.faq-shell{width:calc(100% - 34px)}.faq-hero{padding:115px 0 58px}.faq-hero h1{font-size:clamp(43px,13vw,60px)}.faq-content__head h2,.faq-help h2{font-size:38px}.faq-card__trigger{min-height:82px;grid-template-columns:42px minmax(0,1fr) 34px;gap:12px;padding:14px}.faq-card__number{width:42px;height:42px;border-radius:10px}.faq-card__toggle{width:34px;height:34px}.faq-card__answer{padding:22px 18px 27px}.faq-results p{align-items:flex-start;flex-direction:column;gap:4px}.faq-results span:before{margin-right:8px}}@media(prefers-reduced-motion:reduce){.faq-card,.faq-hero__copy>a,.faq-help__card>a{transition:none}.faq-loading .faq-shell div{animation:none}}
