.faq{padding:var(--gap) 0;background:var(--paper-2)}.faq__list{max-width:50rem;margin-inline:auto;display:grid;gap:.75rem}details{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;font-family:var(--font-display);font-weight:500;font-size:1.2rem;line-height:1.3;min-height:3.75rem}summary::-webkit-details-marker{display:none}summary i{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;flex:none;transition:transform .35s var(--ease),background .35s;color:var(--wine)}summary i::before{content:"+";font-family:var(--font-body);font-style:normal;font-weight:500;font-size:1.3rem;line-height:1}details[open] summary i{transform:rotate(45deg);background:var(--wine-soft)}details .a{padding:0 1.4rem 1.4rem;color:var(--ink-soft);line-height:1.6;max-width:62ch}details .a p + p{margin-top:.75rem}