.page-module__ngpxAW__page{max-width:900px;margin:0 auto;padding:3rem 2rem 4rem}.page-module__ngpxAW__title{font-family:var(--font-playfair);color:var(--color-navy);text-align:center;margin-bottom:.3rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.page-module__ngpxAW__subtitle{font-family:var(--font-cormorant);color:var(--color-burnt-orange);letter-spacing:.28em;text-transform:uppercase;text-align:center;margin-bottom:1.5rem;font-size:1.05rem;font-weight:600}.page-module__ngpxAW__intro{font-family:var(--font-fell);color:var(--color-text-mid);text-align:center;max-width:600px;margin:0 auto 3rem;font-size:1rem;font-style:italic;line-height:1.9}.page-module__ngpxAW__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;display:grid}.page-module__ngpxAW__card{text-align:center;background:#faf6ef80;border:1px solid #d4a57433;padding:2rem 1.5rem;transition:border-color .3s}.page-module__ngpxAW__card:hover{border-color:var(--color-sandstone)}.page-module__ngpxAW__trusteeName{font-family:var(--font-playfair);color:var(--color-navy);margin-bottom:.8rem;font-size:1.15rem;font-weight:700}.page-module__ngpxAW__contactLink{font-family:var(--font-cormorant);color:var(--color-burnt-orange);letter-spacing:.05em;margin-bottom:.3rem;font-size:.9rem;text-decoration:none;transition:color .3s;display:block}.page-module__ngpxAW__contactLink:hover{color:var(--color-navy)}
