.library{margin-top:clamp(40px,5vw,56px)}.library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.faq{gap:32px;display:grid}.faq__list{border-top:1px solid var(--color-rule)}.faq__item{border-bottom:1px solid var(--color-rule)}.faq__item summary{font-family:var(--font-display);font-variation-settings:"opsz" 32;letter-spacing:-.015em;color:var(--color-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(1.0625rem,.4vw + 1rem,1.25rem);font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--color-action)}.faq__icon{color:var(--color-action);flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{max-width:var(--measure);justify-items:start;gap:12px;padding-bottom:24px;display:grid}@media (max-width:900px){.library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.library__grid{grid-template-columns:1fr;gap:12px}}
