@layer components{.faq{padding-bottom:var(--section)}.faq .grid{row-gap:3rem}.faq-list{border-top:1px solid var(--line);grid-column:1/span 8}.faq-aside{grid-column:10/span 3;align-self:start;position:-webkit-sticky;position:sticky;top:7rem}.faq-aside p{color:var(--fg-soft);font-size:.9375rem}.faq-aside .faq-buy{margin-top:1.5rem;font-size:.9375rem;display:table}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.6rem 0;font-size:max(1.2rem,min(1rem + .7vw,1.6rem));font-weight:400;line-height:1.3;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa-icon{border:1px solid var(--line);border-radius:50%;flex:none;width:1.9rem;height:1.9rem;margin-top:.05rem;transition:background-color .3s,border-color .3s;position:relative}.qa-icon:before,.qa-icon:after{content:"";width:.75rem;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.qa[open] .qa-icon:after{transform:translate(-50%,-50%)rotate(0)}.qa summary:hover .qa-icon{border-color:var(--fg)}.qa-body{overflow:hidden}.qa-body p{color:var(--fg-soft);max-width:40em;margin:0;padding-bottom:1.75rem}.disclaimer{font-size:var(--text-small);color:var(--fg-soft);grid-column:1/span 8;max-width:44em}@media not all and (min-width:1081px){.faq-list,.faq-aside,.disclaimer{grid-column:1/-1}.faq-aside{position:static}}}
