.faqPage{min-height:100vh;background:#f7f5ef;color:#263029}.faqHeader{position:absolute;z-index:2;top:0;left:0;right:0;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,96px);border-bottom:1px solid rgba(255,255,255,.18);color:white}.faqBrand img{display:block;width:190px;height:auto}.backHome{padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.55);font-size:14px}.faqHero{position:relative;overflow:hidden;isolation:isolate;padding:150px clamp(24px,7vw,108px) 76px;background:#18392f;color:#f3f0e7}.faqHero:before{content:"?";position:absolute;z-index:-1;right:3vw;top:-.36em;color:rgba(255,255,255,.035);font-family:Times New Roman,serif;font-size:500px;line-height:1}.faqHero>p:first-child{margin:0;color:#c8d2ca;font-size:12px;letter-spacing:.22em}.faqHero h1{margin:18px 0 24px;font-family:Songti SC,serif;font-size:clamp(48px,5.8vw,86px);font-weight:500;line-height:1.18}.faqHeroIntro{max-width:760px;color:#cbd4ce;font-size:16px;line-height:1.9}.faqHero nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:42px}.faqHero nav a{display:inline-flex;gap:11px;align-items:center;padding:12px 16px;border:1px solid rgba(255,255,255,.28);font-size:13px}.faqHero nav span{color:#d3ad67;font-family:Times New Roman,serif}.faqContent{padding:42px clamp(24px,7vw,108px) 90px}.faqCategory{display:grid;grid-template-columns:250px 1fr;gap:clamp(35px,6vw,90px);padding:52px 0;scroll-margin-top:20px;border-bottom:1px solid #c7cdc7}.faqCategoryHead{position:sticky;top:25px;align-self:start;display:grid;grid-template-columns:38px 1fr;gap:12px}.faqCategoryHead>span{color:#9e604b;font-family:Times New Roman,serif;font-size:18px}.faqCategoryHead small{color:#7a887f;font-size:9px;letter-spacing:.14em}.faqCategoryHead h2{margin:7px 0 0;color:#18392f;font-family:Songti SC,serif;font-size:32px;font-weight:500}.faqCategoryHead>p{grid-column:2;margin:13px 0 0;color:#8a948d;font-size:12px}.faqAccordion{border-top:1px solid #9da99f}.faqAccordion details{border-bottom:1px solid #c5cbc5}.faqAccordion summary{display:grid;grid-template-columns:44px 1fr 25px;gap:15px;align-items:center;padding:23px 0;cursor:pointer;list-style:none}.faqAccordion summary::-webkit-details-marker{display:none}.faqAccordion summary>span{color:#9e604b;font-family:Times New Roman,serif}.faqAccordion summary strong{font-family:Songti SC,serif;font-size:20px;font-weight:500;line-height:1.55}.faqAccordion summary i{font-size:21px;font-style:normal;font-weight:300;transition:transform .2s ease}.faqAccordion details[open] summary i{transform:rotate(45deg)}.faqAccordion details>p{max-width:850px;margin:-4px 35px 25px 59px;color:#5c6961;font-size:14px;line-height:1.95}.faqConsult{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:82px clamp(24px,7vw,108px);background:#112a22;color:#f3f0e7}.faqConsult small{color:#a9b8ae;letter-spacing:.18em}.faqConsult h2{margin:17px 0 0;font-family:Songti SC,serif;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.4}.faqConsult>div:last-child{align-self:end}.faqConsult p{max-width:560px;color:#b7c3bb;line-height:1.9}.faqConsult a{display:inline-block;margin:22px 22px 0 0;padding:13px 18px;background:#f3f0e7;color:#18392f}.faqConsult .secondaryHome{border:1px solid #71847a;background:transparent;color:#f3f0e7}.faqFooter{display:flex;gap:25px;align-items:center;padding:30px clamp(24px,7vw,108px);background:#091f18;color:#aeb9b2;font-size:12px}.faqFooter span{margin-right:auto}.faqFooter a:last-child{color:#d5c18d}@media(max-width:800px){.faqBrand img{width:145px}.faqHero{padding-top:125px}.faqHero h1{font-size:50px}.faqCategory{grid-template-columns:1fr;gap:24px;padding:42px 0}.faqCategoryHead{position:static}.faqConsult{grid-template-columns:1fr}.faqFooter{flex-wrap:wrap}.faqFooter span{width:100%;margin:0}.faqFooter a{margin-right:12px}}@media(max-width:520px){.faqHeader{height:70px}.faqBrand img{width:132px}.backHome{font-size:12px}.faqHero{padding:112px 20px 55px}.faqHero h1{font-size:42px}.faqHero nav{display:grid;grid-template-columns:1fr 1fr}.faqContent{padding:24px 20px 58px}.faqAccordion summary{grid-template-columns:33px 1fr 20px;gap:7px;padding:19px 0}.faqAccordion summary strong{font-size:17px}.faqAccordion details>p{margin:-2px 18px 22px 40px}.faqConsult{padding:58px 20px}.faqConsult h2{font-size:36px}.faqConsult a{display:block;margin-right:0;text-align:center}.faqFooter{padding:28px 20px}}