body.faq-reference{background:#080a0d}
body.faq-reference .sp-wrap{background:linear-gradient(to bottom,transparent 250px,#080a0d88 700px,#080a0d 1200px),url('/assets/about-reference-20261014.webp') center top/100% auto no-repeat}
body.faq-reference .sp-hero{height:310px;min-height:0;box-sizing:border-box;background:none;padding:50px 8% 28px;border:0;position:relative;align-items:center;justify-content:flex-start}
body.faq-reference .sp-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(to left,#080a0dcc,transparent 68%);pointer-events:none}
body.faq-reference .sp-hero__text{max-width:none;width:68%;position:relative}
body.faq-reference .sp-hero__img,body.faq-reference .sp-hero__deco{display:none}
body.faq-reference .sp-hero__title{font-size:clamp(38px,4vw,64px);line-height:1.2;margin:0 0 20px;color:#fff}
body.faq-reference .sp-hero__kicker{color:#ed002b;font-size:14px;margin-bottom:16px}
body.faq-reference .sp-hero__sub{font-size:20px;line-height:1.8;color:#d1d2d7}
body.faq-reference .sp-content{width:62%;max-width:1050px;margin:0 8% 0 auto;padding:10px 0 50px;position:relative}
body.faq-reference .sp-heading{margin-bottom:20px;gap:12px}
body.faq-reference .sp-heading__text{font-size:24px}
body.faq-reference .sp-heading__icon{color:#ed002b;background:none;border:0;font-size:25px}
body.faq-reference .faq-list{gap:7px}
body.faq-reference .faq-item{border:1px solid #44333a;border-bottom-color:#811b2f;background:linear-gradient(115deg,#0a0c0fe8,#141115f2);border-radius:11px;box-shadow:inset 8px 0 20px #ed002b08}
body.faq-reference .faq-q{min-height:68px;padding:9px 18px;gap:16px;box-sizing:border-box;justify-content:flex-start;font-size:18px}
body.faq-reference .faq-q>.t{flex:1;min-width:0;line-height:1.65}
body.faq-reference .faq-reference-topic-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #572130;border-radius:12px;background:#ed002b08;color:#ed002b;flex-shrink:0}
body.faq-reference .faq-reference-topic-icon svg{width:27px;height:27px}
body.faq-reference .faq-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #a11731;background:#ed002b08;border-radius:50%;color:#ed002b;font-size:22px}
body.faq-reference .faq-icon i{display:none}
body.faq-reference .faq-icon>svg{display:none!important}
body.faq-reference .sp-wrap{position:relative}
body.faq-reference .sp-wrap:before{content:'';position:absolute;top:470px;left:3%;width:300px;height:260px;background:url('/assets/general-logo-20261008.png') center/contain no-repeat;opacity:.035;pointer-events:none}
body.faq-reference .faq-icon:before{content:'+';font-size:27px;line-height:1;font-weight:400}
body.faq-reference .faq-item.is-open .faq-icon{transform:none}
body.faq-reference .faq-item.is-open .faq-icon:before{content:'−'}
body.faq-reference .faq-a{color:#c9cbd1;font-size:16px;line-height:1.9}
body.faq-reference .faq-item.is-open .faq-a{max-height:none;padding:10px 82px 22px 24px}
body.faq-reference .faq-q:focus-visible{outline:2px solid #fff;outline-offset:-4px}
html[dir="ltr"] body.faq-reference .sp-hero{justify-content:flex-start}
html[dir="ltr"] body.faq-reference .sp-content{margin-left:8%;margin-right:auto}
html[dir="ltr"] body.faq-reference .sp-hero:before{background:linear-gradient(to right,#080a0dde,transparent 72%)}
html[dir="ltr"] body.faq-reference .faq-item.is-open .faq-a{padding:10px 24px 22px 82px}
@media(max-width:1000px){body.faq-reference .sp-content{width:84%;margin-inline:auto!important}body.faq-reference .sp-hero__text{width:85%}}
@media(max-width:800px){body.faq-reference .sp-wrap{background:linear-gradient(transparent 180px,#080a0dbb 390px,#080a0d 850px),url('/assets/about-reference-20261014.webp') 25% top/auto 570px no-repeat}body.faq-reference .sp-hero{height:auto;min-height:390px;justify-content:flex-end;flex-direction:column;padding:235px 20px 24px;align-items:stretch}body.faq-reference .sp-hero:before,html[dir="ltr"] body.faq-reference .sp-hero:before{background:linear-gradient(transparent,#080a0d99 240px,#080a0de6)}body.faq-reference .sp-hero__text{width:100%}body.faq-reference .sp-hero__title{font-size:36px}body.faq-reference .sp-hero__sub{font-size:16px}body.faq-reference .sp-content{width:calc(100% - 32px);padding-top:12px}body.faq-reference .sp-heading__text{font-size:21px}body.faq-reference .faq-q{padding:12px;gap:10px;font-size:14px}body.faq-reference .faq-reference-topic-icon{width:36px;height:36px;border-radius:9px}body.faq-reference .faq-reference-topic-icon svg{width:22px;height:22px}body.faq-reference .faq-icon{flex-basis:28px;width:28px;height:28px}body.faq-reference .faq-icon:before{font-size:22px}body.faq-reference .faq-item.is-open .faq-a,html[dir="ltr"] body.faq-reference .faq-item.is-open .faq-a{padding:4px 16px 18px;font-size:14px}}
