.faq-tile{background:var(--surface);transition:background-color var(--t-ui) ease}.faq-tile summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:18px 24px;cursor:pointer;list-style:none;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500;letter-spacing:-.01em;line-height:1.25}.faq-tile summary::-webkit-details-marker{display:none}.faq-plus{position:relative;flex:none;width:16px;height:16px}.faq-plus:after,.faq-plus:before{content:"";position:absolute;left:0;top:6.5px;width:16px;height:3px;background:currentColor;transition:transform var(--t-ui) var(--ease-out)}.faq-plus:after{transform:rotate(90deg)}.faq-tile[open]{background:var(--accent);color:#ffffff}.faq-tile[open] .faq-plus:after{transform:rotate(0deg)}.faq-tile p{margin:0;padding:0 24px 24px;max-width:60ch;font-size:1.0625rem;line-height:1.55}@media (hover:hover) and (pointer:fine){.faq-tile:not([open]):hover{background:var(--raised)}}.faq-tile summary:focus-visible{outline:2px solid #ffffff;outline-offset:-4px}