.faq-page{background:#f7f5ef}.faq-hero{grid-template-columns:1.18fr .82fr;align-items:end;gap:10%;padding:92px 0 78px;display:grid}.faq-hero h1{letter-spacing:-.018em;margin:0;font:400 clamp(48px,5.2vw,74px)/1.25 Georgia,Yu Mincho,serif}.faq-hero h1 span{display:block}.faq-hero>p{color:#5e6a64;letter-spacing:.045em;margin:0 0 8px;font:14px/2.1 Yu Mincho,serif}.faq-facts{border-top:1px solid var(--detail-line);border-bottom:1px solid var(--detail-line);grid-template-columns:repeat(4,1fr);min-height:112px;display:grid}.faq-facts>div{border-right:1px solid var(--detail-line);flex-direction:column;justify-content:center;align-items:center;display:flex}.faq-facts>div:last-child{border-right:0}.faq-facts strong{font:400 36px/1 Georgia,Yu Mincho,serif}.faq-facts span{color:#7a8580;letter-spacing:.1em;margin-top:10px;font-size:9px}.faq-directory{grid-template-columns:.55fr 1.45fr;align-items:start;gap:10%;padding:92px 0 112px;scroll-margin-top:100px;display:grid}.faq-directory>aside{position:sticky;top:128px}.faq-directory>aside h2{margin:0 0 35px;font:400 clamp(32px,3vw,44px)/1.35 Georgia,Yu Mincho,serif}.faq-directory>aside nav{border-top:1px solid var(--detail-line)}.faq-directory>aside a{border-bottom:1px solid var(--detail-line);color:#52605a;grid-template-columns:38px 1fr;align-items:center;min-height:54px;padding:0 4px;font:500 12px/1.4 Yu Mincho,serif;transition:padding .2s,color .2s,background .2s;display:grid}:is(.faq-directory>aside a:hover,.faq-directory>aside a:focus-visible){color:var(--detail-deep);background:#efede6;outline:none;padding-left:10px}.faq-directory>aside a span{color:#99a29d;font:400 8px/1 Arial,sans-serif}.faq-groups>section{padding:0 0 72px;scroll-margin-top:118px}.faq-groups>section:last-child{padding-bottom:0}.faq-groups>section>header{grid-template-columns:54px 1fr;align-items:start;margin-bottom:12px;display:grid}.faq-groups>section>header>span{color:#929c97;letter-spacing:.08em;padding-top:10px;font:400 9px/1 Arial,sans-serif}.faq-groups>section>header h2{margin:0;font:400 31px/1.35 Georgia,Yu Mincho,serif}.faq-groups>section>header p{color:#818b86;letter-spacing:.07em;margin:8px 0 0;font-size:10px}.faq-groups>section>div{border-top:1px solid var(--detail-line)}.faq-groups details{border-bottom:1px solid var(--detail-line)}.faq-groups summary{cursor:pointer;grid-template-columns:50px 1fr 34px;align-items:center;min-height:76px;padding:0 4px;list-style:none;transition:background .2s,padding .2s;display:grid}.faq-groups summary::-webkit-details-marker{display:none}.faq-groups summary:hover{background:#efede6;padding-left:10px}.faq-groups summary>span{color:#9ba49f;font:400 8px/1 Arial,sans-serif}.faq-groups summary strong{letter-spacing:.035em;padding-right:20px;font:500 15px/1.6 Yu Mincho,serif}.faq-groups summary i{border:1px solid var(--detail-line);color:#65716b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;transition:transform .25s,background .25s,color .25s;display:grid}.faq-groups details[open] summary i{color:#fff;background:var(--detail-deep);transform:rotate(45deg)}.faq-groups details>p{color:#58655f;letter-spacing:.035em;margin:0;padding:0 52px 28px;font:13px/2 Yu Mincho,serif}@media (max-width:820px){.faq-hero{grid-template-columns:1fr;gap:34px;width:calc(100% - 48px);padding:70px 0 58px}.faq-hero h1{font-size:42px;line-height:1.34}.faq-hero>p{font-size:13px}.faq-facts{grid-template-columns:repeat(2,1fr);min-height:190px}.faq-facts>div{min-height:95px}.faq-facts>div:nth-child(2){border-right:0}.faq-facts>div:nth-child(-n+2){border-bottom:1px solid var(--detail-line)}.faq-facts strong{font-size:30px}.faq-directory{grid-template-columns:1fr;gap:62px;width:calc(100% - 48px);padding:70px 0 82px}.faq-directory>aside{position:static}.faq-directory>aside h2{font-size:34px}.faq-directory>aside nav{grid-template-columns:1fr 1fr;display:grid}.faq-directory>aside a:nth-child(odd){border-right:1px solid var(--detail-line)}.faq-directory>aside a{grid-template-columns:27px 1fr;padding:0 10px;font-size:11px}.faq-groups>section{padding-bottom:58px}.faq-groups>section>header{grid-template-columns:38px 1fr}.faq-groups>section>header h2{font-size:27px}.faq-groups summary{grid-template-columns:36px 1fr 30px;min-height:76px}.faq-groups summary strong{padding-right:12px;font-size:14px}.faq-groups summary i{width:28px;height:28px}.faq-groups details>p{padding:0 35px 27px 36px;font-size:12px}}
