/* Product-focused FAQ; scoped to this page. */
.faq-redesign{background:#f5f8f6;color:#172323}.faq-product-hero{background:#101b1c;color:#edf6f3;padding:74px 0 68px;overflow:hidden}.faq-hero-layout{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:36px}.faq-product-hero .eyebrow{color:#7fe0db;margin-bottom:26px}.faq-product-hero h1{font-size:clamp(42px,5.2vw,72px);line-height:1.06;letter-spacing:-.05em}.faq-product-hero h1 span{display:block}.faq-product-hero h1 span:last-child{color:#7fe0db}.faq-hero-intro{color:#bad1ca;margin-top:26px;max-width:620px;font-size:17px}.faq-product-link{display:inline-flex;gap:28px;margin-top:28px;color:#e3f5ef;text-decoration:none;border-bottom:1px solid #426660;padding-bottom:10px}.faq-hero-packs{display:flex;align-items:center;position:relative;min-width:0;padding:22px 0}.faq-hero-packs img{width:38%;height:auto;filter:drop-shadow(0 22px 20px #0005);margin-left:-10%}.faq-hero-packs img:first-child{margin-left:0;transform:rotate(-13deg)}.faq-hero-packs img:nth-child(2){position:relative;z-index:2;transform:translateY(-20px);width:44%}.faq-hero-packs img:last-child{transform:rotate(12deg)}.faq-product-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;padding-top:58px;padding-bottom:80px}.faq-topic-panel{align-self:start;position:sticky;top:132px}.faq-topic-panel>.eyebrow{margin-bottom:20px;color:#4c716c}.faq-topic-panel nav{display:grid;gap:6px}.faq-topic-panel nav a{display:flex;align-items:center;gap:13px;padding:16px 8px;border-bottom:1px solid #d7e3dd;text-decoration:none;font-size:14px;font-weight:600}.faq-topic-panel nav a>span:last-child{margin-left:auto}.faq-topic-panel nav a:hover{color:#147670}.faq-topic-index{font-size:12px;color:#63827b}.faq-contact-card{background:#e2efea;border:1px solid #c8ddd5;border-radius:16px;padding:24px;margin-top:30px}.faq-contact-card h2{font-size:24px;line-height:1.14}.faq-contact-card p{font-size:14px;color:#49635d;margin-top:15px}.faq-contact-card a{display:inline-block;font-size:14px;font-weight:600;margin-top:20px}.faq-search-box{border:1px solid #d5e3dc;background:#fff;border-radius:16px;padding:25px;margin-bottom:38px}.faq-search-box label{font-size:14px;font-weight:600;display:block;margin-bottom:12px}.faq-search-box input{width:100%;min-width:0;background:#f4f8f6;border:1px solid #bacec6;border-radius:8px;padding:15px 16px;font-size:16px;color:#17312b}.faq-search-status{font-size:12px;color:#5c7770;margin-top:12px}.faq-product-group{margin-bottom:42px;scroll-margin-top:140px}.faq-product-group header{margin-bottom:20px}.faq-product-group header h2{font-size:28px;line-height:1.2}.faq-product-group header p{font-size:14px;color:#59746d;margin-top:8px}.faq-product-group .faq-list{max-width:none;background:#fff;border:1px solid #d5e3dc;border-radius:16px;overflow:hidden}.faq-product-group .faq-list details{border:0;border-bottom:1px solid #dde8e2;margin:0;background:transparent}.faq-product-group .faq-list details:last-child{border-bottom:0}.faq-product-group .faq-list summary{padding:23px 24px;gap:16px;font-size:16px;line-height:1.45;grid-template-columns:30px 1fr 22px;align-items:center;min-width:0}.faq-product-group .faq-list summary>span:nth-child(2){min-width:0}.faq-product-group .faq-list details[open] summary{color:#175d53;background:#eff7f3}.faq-product-group .faq-list .faq-number{font-size:12px;color:#6c8981}.faq-product-group .faq-list .faq-answer{padding:5px 24px 25px 70px;color:#415d54;font-size:15px}.faq-answer-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;font-size:12px}.faq-answer-links>a:first-child{font-weight:600}.faq-empty{border:1px solid #c6d8cf;background:#fff;padding:30px;border-radius:12px}.faq-redesign [hidden]{display:none!important}
@media(max-width:1000px){.faq-product-body{grid-template-columns:220px minmax(0,1fr);gap:30px}.faq-hero-layout{gap:20px}.faq-product-hero h1{font-size:52px}.faq-hero-packs{min-height:160px}}
@media(max-width:720px){.faq-product-hero{padding:40px 0 30px}.faq-hero-layout{grid-template-columns:1fr;gap:8px}.faq-product-hero h1{font-size:40px}.faq-hero-intro{font-size:15px;margin-top:20px}.faq-hero-packs{width:min(350px,100%);margin:0 auto;min-height:0;padding:10px 0 0}.faq-hero-packs img{max-height:175px;object-fit:contain}.faq-product-body{grid-template-columns:1fr;padding-top:28px;padding-bottom:45px;gap:28px}.faq-topic-panel{position:static}.faq-topic-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.faq-topic-panel nav a{padding:12px 10px;border:1px solid #d3e2da;border-radius:8px;background:#fff;font-size:12px;gap:8px}.faq-contact-card{display:none}.faq-search-box{padding:20px;margin-bottom:28px}.faq-product-group{scroll-margin-top:95px}.faq-product-group header h2{font-size:25px}.faq-product-group .faq-list summary{padding:20px 16px;font-size:15px;gap:10px;grid-template-columns:24px 1fr 18px}.faq-product-group .faq-list .faq-answer{padding:5px 16px 22px 50px;font-size:14px}.faq-product-group{margin-bottom:30px}}
