.faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(20px,3vw,34px);align-items:start}.faq-aside{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--brand-50),#fff 78%);border:1px solid var(--brand-100);border-radius:var(--radius-xl);padding:clamp(26px,3vw,36px)}.faq-aside>*{position:relative;z-index:1}.faq-aside__ico{position:relative;width:62px;height:62px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--brand-500);font-size:1.7rem;box-shadow:0 12px 26px -12px rgba(21,16,12,.25);margin-bottom:22px}.faq-aside__ico::after{content:"";position:absolute;top:4px;right:-24px;width:20px;height:26px;transform:rotate(-14deg);background:linear-gradient(var(--brand-300),var(--brand-300)) 2px 0/13px 3px no-repeat,linear-gradient(var(--brand-300),var(--brand-300)) 0 10px/16px 3px no-repeat,linear-gradient(var(--brand-300),var(--brand-300)) 3px 20px/11px 3px no-repeat;border-radius:2px}.faq-aside .eyebrow{display:block}.faq-aside h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.12;letter-spacing:-.03em;margin:10px 0 0}.faq-aside p{color:var(--text-body);font-size:clamp(1.2rem,1.1vw,1.32rem);line-height:1.7;margin:16px 0 0}.faq-aside__cta{margin-top:22px}.faq-aside__deco{position:absolute;z-index:0;right:-96px;bottom:-96px;width:250px;height:250px;border-radius:50%;border:24px solid rgba(232,76,2,.07);box-shadow:0 0 0 24px rgba(232,76,2,.045);pointer-events:none}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.faq-item:has(.faq-q:not(.collapsed)){border-color:var(--brand-400);box-shadow:0 14px 34px -22px rgba(232,76,2,.55)}.faq-item__h{margin:0;font-size:inherit;font-weight:inherit}.faq-q{width:100%;border:0;background:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:15px 16px;text-align:left;font-family:var(--font-sans);font-size:1rem;font-weight:700;color:var(--text-strong);transition:background var(--transition),color var(--transition)}.faq-q:not(.collapsed){background:var(--brand-50);color:var(--brand-600)}.faq-q:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--focus-ring)}.faq-q__ico{width:42px;height:42px;border-radius:13px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-50);color:var(--brand-500);font-size:1.15rem;transition:background var(--transition)}.faq-q:not(.collapsed) .faq-q__ico{background:#fff}.faq-q__text{flex:1 1 auto;min-width:0;line-height:1.35}.faq-q__chev{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-50);color:var(--brand-500);font-size:.82rem;transition:background var(--transition),color var(--transition),transform var(--transition)}.faq-q:hover .faq-q__chev{background:var(--brand-100)}.faq-q:not(.collapsed) .faq-q__chev{background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-brand);transform:rotate(180deg)}.faq-a{overflow:hidden;transition:height .25s var(--ease-out)}.faq-a:not(.show){height:0}.faq-a__inner{padding:4px 18px 18px;font-size:.94rem}.faq-a__inner>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.faq-a{transition:none}.faq-q__chev{transition:none}}@media (max-width:991.98px){.faq-grid{grid-template-columns:1fr}.faq-aside__deco{right:-120px;bottom:-120px}}@media (max-width:575.98px){.faq-q{gap:11px;padding:13px 13px;font-size:.94rem}.faq-q__ico{width:36px;height:36px;border-radius:11px;font-size:1rem}.faq-q__chev{width:30px;height:30px}.faq-a__inner{padding:2px 14px 15px}}@media (min-width:992px){.faq-aside{position:sticky;top:calc(var(--nav-h,69px) + 18px)}}@media (prefers-reduced-motion:reduce){.faq-aside{position:relative}}