/* Round 11: FAQ-only visual refinement. Native details behavior preserved. */
#faq .faq-item{border:1px solid #d5d5d0;border-radius:0;background:transparent;margin-bottom:14px;transition:border-color .25s ease}
#faq .faq-item:last-child{border-bottom:1px solid #d5d5d0;margin-bottom:0}
#faq .faq-item[open]{border-color:#93958e}
#faq .faq-item summary{padding:24px;grid-template-columns:30px minmax(0,1fr) 28px;cursor:pointer}
#faq .faq-item summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
#faq .faq-item .plus{width:28px;height:28px;border-radius:50%;background:#171813;color:#fff}
#faq .faq-item .plus:before,#faq .faq-item .plus:after{width:12px;height:1px;left:8px;top:13.5px}
#faq .faq-answer{padding:0 70px 26px 68px}
#faq .faq-answer p{margin:0}
@media(max-width:760px){#faq .faq-item summary{padding:20px 16px;grid-template-columns:22px minmax(0,1fr) 28px;gap:10px}#faq .faq-answer{padding:0 48px 24px 20px}}
@media(prefers-reduced-motion:reduce){#faq .faq-item,#faq .faq-item .plus:before,#faq .faq-item .plus:after{transition:none}}
