body:has(.faq-page) .site-header .nav-dropdown>button{color:#222}body:has(.faq-page) .site-header{background:#fff;color:#111;border-bottom:1px solid #eceeeb}body:has(.faq-page) .site-header .nav-links a,body:has(.faq-page) .site-header .login-link{color:#222}body:has(.faq-page) .site-header .nav-links a:hover{color:#267152}body:has(.faq-page) .site-header .login-link{background:#111;color:#fff}.faq-page{background:#fdfdfb;color:#111;min-height:100vh;padding:76px max(24px,calc((100vw - 1120px)/2)) 95px}.faq-page .faq-hero{min-height:338px;border-radius:20px;background:radial-gradient(circle at 90% 0%,#367b63,#144634 48%,#113a2c);color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 45px}.faq-hero-icon{width:48px;height:48px;border-radius:12px;background:#ffffff30;display:grid;place-items:center;margin-bottom:17px}.faq-hero p,.faq-detail-head p,.faq-category-copy>p,.faq-safety p,.faq-related>p,.faq-cta>p{font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 17px}.faq-hero h1{font-size:clamp(38px,4.5vw,56px);line-height:1.08;margin:0 0 15px;letter-spacing:-.045em}.faq-hero>span{font-size:17px;line-height:1.55;color:#e1eee7;max-width:720px}.faq-main-list{max-width:800px;margin:48px auto 90px}.faq-accordion{border-top:1px solid #dedfda}.faq-item{border-bottom:1px solid #dedfda}.faq-item h3{margin:0}.faq-item button{width:100%;min-height:73px;padding:17px 1px;border:0;background:transparent;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#141714;font-size:18px;font-weight:700;letter-spacing:-.018em}.faq-item button svg{transition:transform .25s;flex:none}.faq-item button[aria-expanded=true]{color:#327a60}.faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.faq-item p{font-size:17px;color:#5b605c;line-height:1.68;margin:0;padding:0 38px 26px 1px}.faq-categories{border:1px solid #e6e9e5;background:#f8f9f6;border-radius:22px;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:60px 64px 0;overflow:hidden}.faq-category-copy>p,.faq-safety p,.faq-related>p{color:#34765e}.faq-category-copy h2,.faq-related h2{font-size:clamp(34px,3.5vw,48px);letter-spacing:-.045em;margin:0 0 25px}.faq-category-links{display:grid;gap:7px}.faq-category-links a{display:flex;align-items:center;gap:14px;padding:8px 12px 8px 0;font-size:17px}.faq-category-links a:hover b{text-decoration:underline}.faq-category-links a>span{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:#e6f1e9;color:#398267}.faq-category-links a>b{font-weight:700}.faq-category-links a>svg{margin-left:auto;color:#658071}.faq-orbit{position:relative;min-height:475px;align-self:center}.faq-orbit-ring{position:absolute;border-radius:50%;border:1px solid #dae5db;left:50%;top:50%;transform:translate(-50%,-50%)}.faq-orbit-ring.ring-one{width:270px;height:270px}.faq-orbit-ring.ring-two{width:440px;height:440px}.faq-orbit-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(115deg,#2b7657,#44866b);color:#fff;box-shadow:0 20px 55px #1d70472b}.faq-orbit-chip{position:absolute;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e8ece8;border-radius:11px;padding:12px 15px;box-shadow:0 10px 28px #13251b16;color:#358062;min-width:150px}.faq-orbit-chip span{display:grid;color:#101914;font-size:12px}.faq-orbit-chip small{font-size:11px;color:#858b85;margin-top:2px}.chip-a{top:62px;left:4px}.chip-b{top:90px;right:0}.chip-c{bottom:88px;left:-8px}.chip-d{bottom:52px;right:9px}.faq-safety{grid-column:1/-1;border-top:1px solid #dfe6de;margin-top:16px;padding:26px 0 30px;display:flex;justify-content:space-between;align-items:center;gap:22px}.faq-safety p{margin-bottom:5px}.faq-safety span{font-size:14px;color:#59665b}.faq-safety>a,.faq-cta>a{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:13px;white-space:nowrap;padding:13px 20px;background:linear-gradient(115deg,#164a38,#326050);color:#fff;font-weight:700;font-size:13px}.faq-cta{margin-top:82px;min-height:370px;border-radius:20px;background:linear-gradient(90deg,#0c2119e8,#0c211999),url(/images/finder-story.jpg) center/cover;color:#fff;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:48px 75px}.faq-cta>p{color:#a7dac0}.faq-cta h2{font-size:clamp(34px,3.6vw,50px);max-width:750px;margin:0 0 15px}.faq-cta span{font-size:17px;color:#e3ebe5;max-width:630px}.faq-cta>a{background:#fff;color:#161a17;margin-top:26px}.faq-breadcrumb{display:flex;align-items:center;gap:9px;color:#77817a;font-size:13px;margin:-38px 0 45px}.faq-breadcrumb a:hover{text-decoration:underline}.faq-detail-head{max-width:900px;margin:auto;text-align:center}.faq-detail-head p{color:#367c60}.faq-detail-head h1{font-size:clamp(42px,5vw,68px);margin:0 0 16px}.faq-detail-head>span{display:block;color:#69716b;font-size:18px;line-height:1.55}.faq-main-list--detail{margin-top:55px}.faq-back{display:inline-block;margin-top:31px;font-weight:700;text-decoration:underline;color:#397b5f}.faq-related{padding:42px 50px;border:1px solid #dfe7e0;border-radius:18px;background:#f7f9f6}.faq-related h2{font-size:38px}.faq-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.faq-related a{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #dfe6df;border-radius:10px;padding:18px;font-weight:700;font-size:14px}.faq-related a:hover{border-color:#31785d}@media(max-width:780px){.faq-page{padding:30px 20px 60px}.faq-page .faq-hero{min-height:320px;padding:35px 20px}.faq-hero h1{font-size:38px}.faq-hero>span{font-size:15px}.faq-main-list{margin:32px 0 68px}.faq-item button{font-size:16px}.faq-item p{font-size:15px}.faq-categories{display:block;padding:35px 25px 0}.faq-category-copy h2{font-size:35px}.faq-category-links a{font-size:15px}.faq-orbit{height:380px;min-height:380px;transform:scale(.76);margin:-30px -50px}.faq-safety{margin-top:0;display:block}.faq-safety>a{margin-top:17px}.faq-cta{margin-top:55px;padding:35px 28px;min-height:365px}.faq-cta h2{font-size:34px}.faq-cta span{font-size:15px}.faq-breadcrumb{margin:0 0 35px;flex-wrap:wrap}.faq-related{padding:30px 22px}.faq-related>div{grid-template-columns:1fr}}
