.pg-sec{padding:clamp(64px, 8vw, 120px) var(--gutter)}.pg-sec--sand{background:var(--sand)}.pg-sec--white{background:var(--white)}.pg-sec--navy{background:var(--navy);color:var(--white)}.pg-in{max-width:1240px;margin:0 auto}.pg-in.narrow{max-width:820px}.pg-h2{font-size:var(--fs-section);text-wrap:balance;margin:0;line-height:1.02}.pg-lead{font-size:var(--fs-lead);max-width:34ch;margin:0;line-height:1.5}.pg-acts{flex-wrap:wrap;gap:12px;display:flex}.pg-head{grid-template-columns:1.25fr 1fr;align-items:end;gap:20px clamp(24px,5vw,80px);margin-bottom:clamp(32px,4vw,56px);display:grid}.pg-head .pg-lead{justify-self:end}@media (width<=800px){.pg-head{grid-template-columns:1fr}.pg-head .pg-lead{justify-self:start}}.pg-card{background:var(--white);border-radius:var(--radius-card);padding:clamp(24px,3vw,40px)}.pg-sec--white .pg-card{background:var(--sand)}.pg-sec--navy .pg-card{background:#ffffff14}.pg-faq{gap:12px;display:grid}.pg-faq details{background:var(--sand);border-radius:var(--radius-card-s);transition:background-color .25s}.pg-sec--sand .pg-faq details{background:var(--white)}.pg-faq summary{cursor:pointer;font-size:var(--fs-body);border-radius:var(--radius-card-s);min-height:64px;padding:20px 68px 20px 22px;font-weight:500;line-height:1.35;list-style:none;position:relative}.pg-faq summary::-webkit-details-marker{display:none}.pg-faq summary:after{content:"";background:var(--navy) no-repeat center / 14px 14px;width:36px;height:36px;transition:transform .3s var(--ease-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 1v12M1 7h12' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");border-radius:50%;margin-top:-18px;position:absolute;top:50%;right:16px}.pg-faq details[open] summary:after{transform:rotate(45deg)}.pg-faq p{max-width:62ch;margin:0;padding:0 22px 24px;line-height:1.6}@media (hover:hover){.pg-faq details:not([open]):hover,.pg-sec--sand .pg-faq details:not([open]):hover{background:var(--sand-d)}}.pg-consult{background:var(--navy);color:var(--white);border-radius:var(--radius-card);grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:20px clamp(24px,5vw,72px);padding:clamp(28px,4vw,56px);display:grid}.pg-consult h2{font-size:var(--fs-section);text-wrap:balance;line-height:1.02}.pg-consult p{font-size:var(--fs-lead);max-width:40ch;margin:14px 0 0;line-height:1.5}@media (width<=800px){.pg-consult{grid-template-columns:1fr}}
