
.home-faq-v2{background:#fcfaf6;color:#080c0d;padding-top:65px;padding-bottom:70px}.home-faq-heading{text-align:center;margin:0 auto 40px;max-width:1200px}.home-faq-eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;font-size:14px;font-weight:750;color:#ec0922;line-height:1.4}.home-faq-eyebrow:before,.home-faq-eyebrow:after{content:"";width:64px;height:2px;background:currentColor;flex:none}.home-faq-heading h2{font-size:clamp(34px,3.7vw,58px);letter-spacing:-2px;line-height:1.12;margin:20px 0;font-weight:750}.home-faq-heading h2 em{font-style:normal;color:#ec0922}.home-faq-heading>p{font-size:clamp(17px,1.65vw,24px);font-weight:600;color:#66737b;line-height:1.45;margin:0}.home-faq-list{max-width:1100px;margin:auto;display:grid;gap:15px}.home-faq-list details{background:#fff;border-radius:15px;box-shadow:0 8px 22px #24211d0b;overflow:hidden;border:1px solid #ffffff}.home-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 31px;cursor:pointer;list-style:none;font-size:clamp(18px,1.65vw,25px);font-weight:750;line-height:1.35;letter-spacing:-.55px}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-plus{width:24px;height:24px;position:relative;flex:none;color:#ec0922}.home-faq-plus:before,.home-faq-plus:after{position:absolute;content:"";background:currentColor;border-radius:3px;left:0;top:10px;width:24px;height:4px}.home-faq-plus:after{transform:rotate(90deg);transition:transform .2s}.home-faq-list details[open] .home-faq-plus:after{transform:rotate(0)}.home-faq-list details[open]{border-color:#f5d5d6}.home-faq-list summary:hover{background:#fffafa}.home-faq-list summary:focus-visible{outline:3px solid #ec0922;outline-offset:-4px;border-radius:15px}.home-faq-answer{padding:0 70px 23px 31px}.home-faq-answer p{font-size:16px;line-height:1.7;color:#58636a;margin:0;max-width:900px}.home-faq-action{text-align:center;margin-top:40px}.home-faq-action a{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#ed061c;color:#fff;padding:18px 45px;min-width:320px;border-radius:18px;font-size:24px;line-height:1.3;font-weight:750;transition:background .2s,transform .2s}.home-faq-action a>span{font-size:32px;line-height:1}.home-faq-action a:hover{background:#d90017;transform:translateY(-2px)}
@media(max-width:760px){.home-faq-v2{padding-top:48px;padding-bottom:52px}.home-faq-heading{margin-bottom:28px}.home-faq-eyebrow{font-size:11px;gap:10px}.home-faq-eyebrow:before,.home-faq-eyebrow:after{width:24px}.home-faq-heading h2{font-size:36px;letter-spacing:-1.3px;margin:18px 0}.home-faq-heading>p{font-size:16px}.home-faq-heading>p br{display:none}.home-faq-list{gap:12px}.home-faq-list summary{font-size:18px;padding:19px 18px;gap:16px;letter-spacing:-.3px}.home-faq-plus{width:20px;height:20px}.home-faq-plus:before,.home-faq-plus:after{width:20px;height:3px;top:9px}.home-faq-answer{padding:0 20px 22px}.home-faq-answer p{font-size:15px}.home-faq-action{margin-top:28px}.home-faq-action a{min-width:0;width:100%;max-width:340px;padding:17px 24px;font-size:21px;border-radius:14px}}
@media(prefers-reduced-motion:reduce){.home-faq-plus:after,.home-faq-action a{transition:none}.home-faq-action a:hover{transform:none}}

.home-faq-list details{padding:0;margin:0}.home-faq-list summary>span:first-child{color:#080c0d;font-size:inherit;line-height:inherit;transform:none}.home-faq-list details[open] summary>span{transform:none}
/* Refined FAQ reference: light borders, calm spacing and a visible first answer. */
.home-faq-v2{background:#fcf8f4;padding-top:58px;padding-bottom:62px}
.home-faq-heading{margin-bottom:42px}
.home-faq-eyebrow{font-size:14px;letter-spacing:1.2px}
.home-faq-eyebrow:before,.home-faq-eyebrow:after{display:none}
.home-faq-heading h2{font-size:clamp(30px,3.1vw,48px);line-height:1.18;letter-spacing:-1.25px;margin:22px 0 16px;font-weight:800}
.home-faq-heading>p{font-weight:500;font-size:clamp(16px,1.45vw,22px);color:#626262;line-height:1.5}
.home-faq-list{max-width:1100px;gap:10px}
.home-faq-list details,.home-faq-list details[open]{border:1px solid #d8d5d2;border-radius:8px;box-shadow:none;background:#fff}
.home-faq-list summary{padding:16px 28px;font-size:clamp(17px,1.45vw,22px);line-height:1.35;letter-spacing:-.35px;font-weight:750;gap:24px}
.home-faq-list summary:hover{background:#fffdfc}
.home-faq-list summary:focus-visible{border-radius:7px}
.home-faq-answer{padding:4px 55px 22px 28px}
.home-faq-answer p{font-size:clamp(15px,1.18vw,18px);line-height:1.55;color:#575757;max-width:none}
.home-faq-plus{width:21px;height:21px}
.home-faq-plus:before,.home-faq-plus:after{width:21px;height:3px;top:9px}
.home-faq-action{margin-top:30px}
.home-faq-action>p{color:#626262;font-size:18px;line-height:1.4;margin:0 0 18px}
.home-faq-action a{border-radius:5px;min-width:240px;padding:15px 28px;font-size:18px;gap:20px}
.home-faq-action a>span{font-size:27px}
@media(max-width:760px){.home-faq-v2{padding-top:45px;padding-bottom:48px}.home-faq-eyebrow{font-size:11px;letter-spacing:.8px}.home-faq-heading{margin-bottom:28px}.home-faq-heading h2{font-size:32px;letter-spacing:-1px;margin:18px 0 14px}.home-faq-heading>p{font-size:16px}.home-faq-list summary{padding:16px 18px;font-size:17px;gap:16px}.home-faq-answer{padding:3px 18px 20px}.home-faq-answer p{font-size:15px}.home-faq-action>p{font-size:16px}.home-faq-action a{width:auto;min-width:225px;font-size:17px;padding:14px 24px;border-radius:5px}}
