/* CryptoExcel Home Section 7 FAQ v1.0.1 — isolated; CryptoTasse FAQ blueprint */
.ce-s7{--ce-s7-navy:#123B78;--ce-s7-blue:#0879E8;--ce-s7-body:#28456F;position:relative;isolation:isolate;width:100%;padding:68px 20px 76px;box-sizing:border-box;background:transparent;color:var(--ce-s7-navy);font-family:Catamaran,Arial,sans-serif}
.ce-s7::before{content:"";position:absolute;z-index:-1;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);background:#F3FAFF;pointer-events:none}
.ce-s7,.ce-s7 *,.ce-s7 *::before,.ce-s7 *::after{box-sizing:border-box}
.ce-s7 .ce-s7__inner{width:100%;max-width:1100px;margin:0 auto}
.ce-s7 .ce-s7__header{margin:0 0 32px;text-align:center}
.ce-s7 .ce-s7__eyebrow{display:inline-block;background:#e3eef9;color:#0755b5;padding:7px 18px;border-radius:50px;font-size:13px;font-weight:800;letter-spacing:.11em;line-height:1.3;margin-bottom:18px}
.ce-s7 h2.ce-s7__title{margin:0!important;padding:0!important;color:var(--ce-s7-navy)!important;font:800 clamp(32px,3.5vw,44px)/1.12 Catamaran,Arial,sans-serif!important;letter-spacing:-.025em!important}
.ce-s7 .ce-s7__list{display:flex;flex-direction:column;gap:18px;width:100%;margin:0;padding:0;border:0;background:transparent;overflow:visible}
.ce-s7 .ce-s7__item{width:100%;margin:0!important;padding:0!important;background:#fff;border:1px solid #D4E8FA;border-radius:14px;box-shadow:0 3px 8px rgba(18,59,120,.04),0 10px 24px rgba(18,59,120,.035);overflow:hidden}
.ce-s7 .ce-s7__item summary{position:relative;display:flex;align-items:center;width:100%;min-height:96px;margin:0;padding:22px 76px 22px 34px;color:var(--ce-s7-navy);cursor:pointer;list-style:none;font:700 23px/1.30 Catamaran,Arial,sans-serif;transition:color .18s ease,background-color .18s ease}
.ce-s7 .ce-s7__item summary::-webkit-details-marker{display:none}
.ce-s7 .ce-s7__item summary::marker{display:none;content:""}
.ce-s7 .ce-s7__question{display:block;min-width:0;margin:0;padding:0}
.ce-s7 .ce-s7__toggle{position:absolute;top:50%;right:32px;width:22px;height:22px;transform:translateY(-50%);pointer-events:none}
.ce-s7 .ce-s7__toggle::before,.ce-s7 .ce-s7__toggle::after{content:"";position:absolute;background:var(--ce-s7-blue);border-radius:2px}
.ce-s7 .ce-s7__toggle::before{top:50%;left:2px;width:18px;height:2px;transform:translateY(-50%)}
.ce-s7 .ce-s7__toggle::after{top:2px;left:50%;width:2px;height:18px;transform:translateX(-50%) scaleY(1);transform-origin:center;transition:transform .18s ease,opacity .18s ease}
@media(hover:hover) and (pointer:fine){.ce-s7 .ce-s7__item summary:hover{color:var(--ce-s7-blue)}}
.ce-s7 .ce-s7__item summary:focus-visible{outline:3px solid rgba(8,121,232,.38);outline-offset:-3px}
.ce-s7 .ce-s7__item[open] summary{background:#F3FAFF}
.ce-s7 .ce-s7__item[open] .ce-s7__toggle::after{transform:translateX(-50%) scaleY(0);opacity:0}
.ce-s7 .ce-s7__answer{width:100%;padding:30px 34px 34px;border-top:1px solid #D4E8FA}
.ce-s7 .ce-s7__answer p{max-width:none;margin:0!important;padding:0!important;color:var(--ce-s7-body);font:400 18px/1.65 Catamaran,Arial,sans-serif}
.ce-s7 .ce-s7__brand{font-weight:800;white-space:nowrap}.ce-s7 .ce-s7__brand-first{color:var(--ce-s7-navy)}.ce-s7 .ce-s7__brand-last{color:var(--ce-s7-blue)}
@media(max-width:900px){.ce-s7 .ce-s7__item summary{min-height:90px;padding:20px 68px 20px 26px;font-size:21px}.ce-s7 .ce-s7__toggle{right:26px}.ce-s7 .ce-s7__answer{padding:28px 26px 32px}}
@media(max-width:760px){.ce-s7{padding:43px 17px 52px}}
@media(max-width:600px){.ce-s7 .ce-s7__header{margin-bottom:26px}.ce-s7 h2.ce-s7__title{font-size:34px!important;line-height:1.08!important}.ce-s7 .ce-s7__list{gap:14px}.ce-s7 .ce-s7__item{border-radius:12px}.ce-s7 .ce-s7__item summary{min-height:78px;padding:17px 54px 17px 18px;font-size:18px;line-height:1.32}.ce-s7 .ce-s7__toggle{right:18px;width:20px;height:20px}.ce-s7 .ce-s7__toggle::before{width:16px}.ce-s7 .ce-s7__toggle::after{height:16px}.ce-s7 .ce-s7__answer{padding:21px 18px 24px}.ce-s7 .ce-s7__answer p{font-size:17px;line-height:1.60}}
@media(max-width:380px){.ce-s7{padding-left:13px;padding-right:13px}.ce-s7 h2.ce-s7__title{font-size:31px!important}.ce-s7 .ce-s7__item summary{min-height:74px;padding:15px 48px 15px 14px;font-size:17px}.ce-s7 .ce-s7__toggle{right:14px}.ce-s7 .ce-s7__answer{padding:19px 14px 22px}.ce-s7 .ce-s7__answer p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ce-s7 .ce-s7__item summary,.ce-s7 .ce-s7__toggle::after{transition:none!important}}
