/* Small launch additions; approved imagery, palette and opening retained. */
.footer-links{flex-basis:100%;display:flex;gap:8px 26px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px}.footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.gift-entry{width:90%;max-width:1280px;margin:20px auto 0;border-block:1px solid var(--line);padding:38px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.gift-entry h2{font:clamp(30px,4vw,46px)/1.12 Georgia,serif;letter-spacing:-1px;margin:10px 0}.gift-entry h2 em{color:var(--olive);font-weight:400}.gift-entry>div:last-child{justify-self:end;max-width:320px}.gift-entry p:not(.eyebrow){font-size:14px;line-height:1.75}.gift-entry .button{font-size:12px;min-height:46px;margin-top:8px}.life-community-copy .life-story-link{display:block;width:fit-content;margin-top:16px}.checkout-terms{font-size:12px;line-height:1.75}.checkout-terms a{text-underline-offset:3px}.not-found{max-width:800px;padding:90px 30px 120px;margin:auto;text-align:center}.not-found h1{font:clamp(42px,7vw,76px)/1.05 Georgia,serif;letter-spacing:-2px;margin:18px 0 24px}.not-found p:not(.eyebrow){max-width:440px;margin:0 auto 30px;font-size:16px;line-height:1.7}.not-found .text-link{display:block;margin:24px auto 0;width:fit-content}.footer-links a:focus-visible,.gift-entry a:focus-visible{outline:2px solid var(--olive);outline-offset:4px}
@media(min-width:961px){.header nav{gap:clamp(13px,1.4vw,22px)}}
@media(max-width:700px){.gift-entry{grid-template-columns:1fr;gap:8px;padding:28px 0}.gift-entry>div:last-child{justify-self:start;max-width:none}.gift-entry h2 br{display:none}.footer-links{gap:2px 18px;justify-content:center}.not-found{padding:55px 22px 70px}}
