.lumi-faq{background:transparent;padding:72px 0 112px;position:relative}.lumi-faq__grid{align-items:start;display:grid;gap:clamp(48px,7vw,96px);grid-template-columns:.78fr 1.22fr}.lumi-faq__intro{position:sticky;top:108px}.lumi-faq__kicker{align-items:center;color:var(--blue-strong);display:flex;font-size:13px;font-weight:800;gap:12px;margin-bottom:22px}.lumi-faq__kicker:before{background:var(--blue);border-radius:50%;box-shadow:0 0 0 4px rgba(51,105,255,.14);content:"";flex:0 0 9px;height:9px;width:9px}.lumi-faq__title{color:var(--ink);font:800 clamp(32px,3.25vw,44px)/1.08 var(--font);letter-spacing:-.04em;margin:0 0 18px;text-wrap:balance}.lumi-faq__copy{color:var(--body);font-size:17px;line-height:1.65;max-width:440px}.lumi-faq__copy p{margin:0 0 12px}.lumi-faq__copy p:last-child{margin-bottom:0}.lumi-faq__answer a,.lumi-faq__copy a{color:var(--blue-strong);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lumi-faq__expert{align-items:center;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:76px minmax(0,1fr);margin-top:32px;max-width:440px;padding-top:26px}.lumi-faq__expert-image{border:4px solid hsla(0,0%,100%,.92);border-radius:22px;box-shadow:0 16px 32px -22px rgba(22,34,74,.42);display:block;height:76px;object-fit:cover;width:76px}.lumi-faq__expert-copy{min-width:0}.lumi-faq__expert-copy strong{color:var(--ink);display:block;font-size:17px;font-weight:800;line-height:1.3}.lumi-faq__expert-copy span{color:var(--body);display:block;font-size:14px;font-weight:600;line-height:1.4;margin-top:2px}.lumi-faq__expert-copy small{color:var(--muted);display:block;font-size:12px;font-weight:500;line-height:1.45;margin-top:6px}.lumi-faq__list details{border-bottom:1px solid var(--line)}.lumi-faq__list details:first-child{border-top:1px solid var(--line)}.lumi-faq__list summary{align-items:flex-start;color:var(--ink);cursor:pointer;display:flex;font:700 17px/1.4 var(--font);gap:24px;justify-content:space-between;list-style:none;padding:22px 2px}.lumi-faq__list summary::-webkit-details-marker{display:none}.lumi-faq__list summary::marker{content:""}.lumi-faq__question{align-items:baseline;display:grid;gap:13px;grid-template-columns:34px minmax(0,1fr)}.lumi-faq__question--without-number{display:block}.lumi-faq__number{color:rgba(29,82,224,.42);font:500 20px/1 var(--font-display);letter-spacing:-.04em}.lumi-faq__icon{background:var(--blue-tint);border-radius:50%;flex:0 0 26px;height:26px;margin-top:1px;position:relative;transition:transform .22s ease,background .22s ease;width:26px}.lumi-faq__icon:after,.lumi-faq__icon:before{background:var(--blue-strong);border-radius:2px;content:"";height:1.5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.lumi-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.lumi-faq__list details[open] .lumi-faq__icon{background:var(--peach-tint);transform:rotate(45deg)}.lumi-faq__answer{color:var(--body);font-size:15px;line-height:1.65;max-width:65ch;padding:0 48px 24px 49px}.lumi-faq__answer--without-number{padding-left:2px}.lumi-faq__answer p{margin:0 0 12px}.lumi-faq__answer p:last-child{margin-bottom:0}.lumi-faq__answer ol{counter-reset:lumi-faq-step;display:grid;gap:8px;list-style:none;margin:14px 0 16px;padding:0}.lumi-faq__answer ol li{align-items:start;counter-increment:lumi-faq-step;display:grid;gap:9px;grid-template-columns:25px minmax(0,1fr)}.lumi-faq__answer ol li:before{background:var(--blue-tint);border-radius:50%;color:var(--blue-strong);content:counter(lumi-faq-step);display:grid;font-size:11px;font-weight:800;height:22px;margin-top:1px;place-items:center;width:22px}.lumi-faq__answer ul{margin:12px 0 16px;padding-left:21px}.lumi-faq__answer ul li+li{margin-top:7px}.lumi-faq__list summary:focus-visible{border-radius:8px;box-shadow:var(--focus-ring);outline:none}@media (max-width:820px){.lumi-faq__grid{gap:38px;grid-template-columns:1fr}.lumi-faq__intro{position:static}}@media (max-width:560px){.lumi-faq{padding:54px 0 78px}.lumi-faq__title{font-size:36px}.lumi-faq__expert{margin-top:24px;padding-top:20px}.lumi-faq__list summary{font-size:16px;padding:20px 0}.lumi-faq__question{gap:10px;grid-template-columns:30px minmax(0,1fr)}.lumi-faq__question--without-number{display:block}.lumi-faq__number{font-size:18px}.lumi-faq__answer{padding-left:40px;padding-right:8px}.lumi-faq__answer--without-number{padding-left:0}}@media (prefers-reduced-motion:reduce){.lumi-faq__icon{transition:none}}