.pg-faq .wrap{max-width:820px;margin:0 auto;padding:150px 32px 100px}.pg-faq h1{font-family:var(--f-serif);font-weight:400;font-size:clamp(52px,8vw,104px);line-height:.95;letter-spacing:-.03em;margin-bottom:56px}.pg-faq h1 em{color:var(--red)}.pg-faq .faq-item{border-top:1.5px solid var(--border)}.pg-faq .faq-item:last-of-type{border-bottom:1.5px solid var(--border)}.pg-faq .faq-q{width:100%;text-align:left;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;background:none;border:none;cursor:pointer;font-family:var(--f-sans);font-size:17px;font-weight:500;color:var(--black)}.pg-faq .faq-icon{flex-shrink:0;width:18px;height:18px;position:relative;color:var(--steel);transition:transform .3s,color .2s}.pg-faq .faq-icon:after,.pg-faq .faq-icon:before{content:"";position:absolute;background:currentColor;border-radius:1px;left:50%;top:50%}.pg-faq .faq-icon:before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.pg-faq .faq-icon:after{width:1.5px;height:14px;transform:translate(-50%,-50%)}.pg-faq .faq-item.open .faq-icon{transform:rotate(45deg);color:var(--red)}.pg-faq .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.pg-faq .faq-a>div{overflow:hidden}.pg-faq .faq-a p{font-size:15px;line-height:1.7;color:var(--steel);font-weight:300;max-width:640px;padding-bottom:26px}.pg-faq .faq-item.open .faq-a{grid-template-rows:1fr}.pg-faq .more{margin-top:56px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:15px;color:var(--steel)}@media (max-width:600px){.pg-faq .wrap{padding:110px 20px 72px}.pg-faq h1{margin-bottom:36px}.pg-faq .faq-q{font-size:16px;padding:20px 0}}