.tge-giving{--giving-gold:#8c6a2d;--giving-cream:#f6f2e9;--giving-ink:#25231f;color:var(--giving-ink);line-height:1.65}.tge-giving *{box-sizing:border-box}.tge-giving h1,.tge-giving h2,.tge-giving h3{color:var(--giving-ink);line-height:1.15;letter-spacing:-.025em;margin:0 0 24px}.tge-giving h1{font-size:clamp(38px,5vw,66px)}.tge-giving h2{font-size:clamp(30px,3.4vw,46px)}.tge-giving h3{font-size:23px;margin-bottom:14px}.tge-giving p{font-size:18px;margin:0 0 22px}.tge-giving .tge-giving-eyebrow{font-size:12px;letter-spacing:.17em;font-weight:600;color:var(--giving-gold);margin-bottom:24px}.tge-giving .tge-giving-lead{font-size:20px;line-height:1.65}.tge-giving a:not(.tge-giving-button){color:#745624;text-underline-offset:5px}.tge-giving-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#25231f;color:#fff;text-decoration:none;padding:16px 26px;border-radius:30px;font-size:17px;line-height:1.4;margin-top:8px;min-height:52px}.tge-giving-button:hover{background:#534329}.tge-giving a:focus-visible,.tge-giving-product a:focus-visible,.tge-giving-footer a:focus-visible{outline:3px solid #8c6a2d;outline-offset:5px}.tge-giving-home{max-width:1200px;margin:48px auto 64px;padding:0 24px}.tge-giving-inner{background:var(--giving-cream);border:1px solid #e6dac5;border-radius:28px;padding:56px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,1fr);gap:50px;align-items:center}.tge-giving .tge-giving-date{font-size:14px;color:#625a4e;margin-top:20px;margin-bottom:0}.tge-giving-logos{display:flex;flex-direction:column;align-items:center;gap:14px;background:#fff;border:1px solid #e6dac5;border-radius:20px;padding:26px}.tge-giving-logos img{max-width:100%;width:190px;height:auto;object-fit:contain}.tge-giving-logos img.tge-giving-brand{width:115px;max-height:130px}.tge-giving-plus{font-size:26px;color:var(--giving-gold);line-height:1}.tge-giving-page{max-width:1120px;margin:0 auto;padding:56px 24px 72px}.tge-giving-hero{background:var(--giving-cream);border-radius:28px;padding:64px;text-align:center}.tge-giving-hero .tge-giving-lead{max-width:780px;margin:0 auto 22px}.tge-giving-page section{margin-top:64px}.tge-giving-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tge-giving-cards>div{border:1px solid #e6dac5;border-radius:18px;padding:28px;background:#fcfaf5}.tge-giving-cards p{font-size:17px;margin:0}.tge-giving-quote{padding:48px;background:var(--giving-cream);border-radius:24px}.tge-giving-quote blockquote{border:0;padding:0;margin:16px 0 24px}.tge-giving-quote blockquote p{font-family:Georgia,serif;font-size:clamp(26px,3vw,36px);line-height:1.45}.tge-giving-quote .tge-giving-why-text{margin:26px 0 0}.tge-giving-partner{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:48px}.tge-giving-proof{padding:28px;border:1px solid #e6dac5;border-radius:18px;margin:28px 0;background:#fcfaf5}.tge-giving-proof p{margin-bottom:0}.tge-giving-product{padding:18px 20px;border:1px solid #e6dac5;border-radius:14px;background:#f6f2e9;margin:20px 0;font-size:15px;line-height:1.6;color:#25231f}.tge-giving-product p{margin:0 0 8px}.tge-giving-product a,.tge-giving-footer a{color:#745624;text-underline-offset:4px}.tge-giving-footer{text-align:center;padding:20px 24px;font-size:16px;border-top:1px solid #e6dac5}.tge-giving-footer a{display:inline-block;padding:8px}@media(max-width:749px){.tge-giving-home{padding:0 16px;margin:28px auto 40px}.tge-giving-inner{padding:30px 24px;grid-template-columns:1fr;gap:30px;border-radius:22px}.tge-giving p{font-size:17px}.tge-giving .tge-giving-lead{font-size:18px}.tge-giving-logos{flex-direction:row;justify-content:center;gap:16px;padding:20px}.tge-giving-logos img{width:135px}.tge-giving-logos img.tge-giving-brand{width:90px}.tge-giving-page{padding:24px 16px 44px}.tge-giving-hero{padding:36px 24px;border-radius:22px}.tge-giving-cards,.tge-giving-partner{grid-template-columns:1fr;gap:18px}.tge-giving-page section{margin-top:40px}.tge-giving-quote{padding:30px 24px}.tge-giving-button{max-width:100%;font-size:16px;padding:15px 22px}.tge-giving-proof{padding:24px}}@media(prefers-reduced-motion:no-preference){.tge-giving-button{transition:background-color .18s ease}}