.page-module__Q2SxRq__page{max-width:800px;margin:0 auto;padding:3rem 2rem 4rem}.page-module__Q2SxRq__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__Q2SxRq__subtitle{font-family:var(--font-cormorant);color:var(--color-burnt-orange);letter-spacing:.28em;text-transform:uppercase;text-align:center;margin-bottom:3rem;font-size:1.05rem;font-weight:600}.page-module__Q2SxRq__intro{font-family:var(--font-fell);color:var(--color-text-mid);text-align:center;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.9}.page-module__Q2SxRq__amount{font-family:var(--font-playfair);color:var(--color-navy);font-weight:700}.page-module__Q2SxRq__sectionTitle{font-family:var(--font-playfair);color:var(--color-navy);margin-top:2.5rem;margin-bottom:1rem;font-size:1.15rem;font-weight:700}.page-module__Q2SxRq__requirementsList{margin:0 0 2rem;padding:0;list-style:none}.page-module__Q2SxRq__requirementItem{font-family:var(--font-fell);color:var(--color-text-mid);border-bottom:1px solid #d4a57426;gap:.75rem;padding:.75rem 0;font-size:1rem;line-height:1.9;display:flex}.page-module__Q2SxRq__requirementItem:last-child{border-bottom:none}.page-module__Q2SxRq__bullet{color:var(--color-burnt-orange);flex-shrink:0;font-weight:700}.page-module__Q2SxRq__applicationList{margin:0 0 2rem;padding:0;list-style:none}.page-module__Q2SxRq__applicationItem{font-family:var(--font-fell);color:var(--color-text-mid);padding:.6rem 0 .6rem 1.5rem;font-size:1rem;line-height:1.9;position:relative}.page-module__Q2SxRq__applicationItem:before{content:"—";color:var(--color-burnt-orange);position:absolute;left:0}.page-module__Q2SxRq__deadline{font-family:var(--font-fell);color:var(--color-text-mid);margin-bottom:.5rem;font-size:1rem;line-height:1.9}.page-module__Q2SxRq__deadlineDate{font-family:var(--font-playfair);color:var(--color-navy);font-weight:700}.page-module__Q2SxRq__recognition{font-family:var(--font-fell);color:var(--color-text-mid);margin-bottom:2.5rem;font-size:1rem;line-height:1.9}.page-module__Q2SxRq__contactCard{text-align:center;background:#d4a57414;border:1px solid #d4a57433;margin-top:1rem;margin-bottom:2.5rem;padding:2rem}.page-module__Q2SxRq__contactCardTitle{font-family:var(--font-playfair);color:var(--color-navy);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.page-module__Q2SxRq__contactPerson{font-family:var(--font-fell);color:var(--color-text-mid);margin-bottom:.75rem;font-size:.95rem;line-height:1.8}.page-module__Q2SxRq__contactName{color:var(--color-navy);font-weight:700}.page-module__Q2SxRq__contactLink{color:var(--color-burnt-orange);text-decoration:none;transition:opacity .2s}.page-module__Q2SxRq__contactLink:hover{opacity:.8}.page-module__Q2SxRq__cta{text-align:center;padding-top:1rem}.page-module__Q2SxRq__ctaButton{font-family:var(--font-cormorant);letter-spacing:.2em;text-transform:uppercase;color:var(--color-navy-deep);background:linear-gradient(180deg, var(--color-warm-gold), var(--color-deep-gold));padding:.8rem 2.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .3s,box-shadow .3s;display:inline-block;box-shadow:0 3px 12px #a8872e4d}.page-module__Q2SxRq__ctaButton:hover{opacity:.9;box-shadow:0 5px 20px #a8872e66}
