/* intro + FAQ blocks on make and free */
.pg-intro{max-width:1264px;margin:0 auto;padding:70px 28px 56px}
.pg-intro h1{font-size:clamp(30px,4vw,56px);line-height:.98;text-transform:uppercase;color:var(--navy);margin:0 0 22px}
.pg-intro p{margin:0;font:300 20px/1.65 var(--sans);color:var(--navy);max-width:40em;padding-left:22px;border-left:2px solid var(--red,#E0482B)}
@media (max-width:520px){.pg-intro{padding:48px 16px 36px}.pg-intro p{font-size:18px;padding-left:16px}}
.gs-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px 80px;align-items:start;background:var(--navy);color:#F3EFE6;padding:90px max(28px,calc((100% - 1264px)/2))}
.gs-faq h2{font-size:clamp(34px,4.2vw,62px);line-height:.96;text-transform:uppercase;color:#F3EFE6;margin:0}
.gs-faq .gold{display:block;margin-top:18px;font:500 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#E0BD78}
.gs-faq details{border-top:1px solid rgba(243,239,230,.2)}
.gs-faq details:last-child{border-bottom:1px solid rgba(243,239,230,.2)}
.gs-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font:400 19px/1.35 var(--sans);color:#F3EFE6}
.gs-faq summary::-webkit-details-marker{display:none}
.gs-faq summary svg{flex:none;width:18px;height:18px;stroke:#E0BD78;stroke-width:1.6;fill:none;transition:transform .3s var(--ease)}
.gs-faq details[open] summary svg{transform:rotate(45deg)}
.gs-faq details p{margin:0 0 24px;font:300 17px/1.65 var(--sans);color:#DCE1EA;max-width:38em}
@media (hover:hover){.gs-faq summary:hover{color:#E0BD78}}
@media (max-width:900px){.gs-faq{grid-template-columns:1fr;padding-block:70px}}
@media (max-width:520px){.gs-faq{padding-inline:16px}}
