.home-faq-heading{text-align:center;margin-bottom:30px}.home-faq-heading h2{letter-spacing:-.035em;font-size:clamp(26px,3vw,36px);line-height:1.25}.home-faq-heading h2 strong{font-weight:700}.home-faq-heading p{overflow-wrap:anywhere;margin-top:16px;font-size:14px}.home-faq-heading a{text-underline-offset:3px;text-decoration:underline}.home-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.home-faq-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:24px}.home-faq-card summary{letter-spacing:-.02em;cursor:pointer;align-items:baseline;gap:10px;font-size:17px;font-weight:550;line-height:1.5;list-style:none;display:flex}.home-faq-card summary::-webkit-details-marker{display:none}.home-faq-toggle{flex-shrink:0;margin-left:auto;transition:transform .15s}.home-faq-card[open] .home-faq-toggle{transform:rotate(45deg)}.home-faq-number{color:#748957;flex-shrink:0;font-weight:500}.home-faq-card p{margin:12px 0 0 25px;font-size:13px;line-height:1.8}@media (width<=760px){.home-faq-heading{margin-bottom:22px}.home-faq-heading p{font-size:13px}.home-faq-grid{grid-template-columns:1fr;gap:14px}.home-faq-card{padding:20px}.home-faq-card summary{font-size:16px}}
