.ed-footer{background-color:hsl(var(--sage-deep));color:hsl(var(--cream));font-family:var(--font-body)}.ed-footer__top{max-width:1280px;margin:0 auto;padding:64px 16px}.ed-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.ed-footer__brand{grid-column:span 2}.ed-footer__logo .logo__lockup{height:3rem}.ed-footer__tagline{max-width:320px;color:hsl(var(--cream) / .7);margin:16px 0 0;font-size:14px;line-height:1.6}.ed-footer__address{color:hsl(var(--cream) / .6);margin-top:20px;font-size:14px;font-style:normal;line-height:1.6}.ed-footer__badges{flex-wrap:wrap;grid-column:span 2;justify-content:center;align-items:center;gap:16px;display:flex}.ed-footer__badge{margin:0}.ed-footer__badge-image,.ed-footer__seal{width:auto;height:79px;display:block}.ed-footer__heading{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--cream) / .7);margin:0 0 16px;font-size:14px;font-weight:500;line-height:1.5}.ed-footer__links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ed-footer__link{font-family:var(--font-body);text-align:left;color:hsl(var(--cream) / .85);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1.5;text-decoration:none}.ed-footer__link:hover{color:hsl(var(--coral))}.ed-footer__bottom{max-width:1280px;margin:0 auto;padding:0 16px 112px}.ed-footer__legal{border-top:1px solid hsl(var(--cream) / .2);color:hsl(var(--cream) / .7);flex-direction:column;gap:12px;padding-top:32px;font-size:14px;line-height:1.6;display:flex}.ed-footer__legal p{margin:0}.ed-footer__notice{border:1px solid hsl(var(--cream) / .25);background-color:hsl(var(--cream) / .08);color:hsl(var(--cream) / .9);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.ed-footer__line{display:block}.ed-footer__line:first-of-type{margin-top:4px}.ed-footer__strong{color:hsl(var(--cream) / .9);font-weight:600}.ed-footer__meta{color:hsl(var(--cream) / .6);flex-direction:column;gap:12px;margin-top:24px;font-size:14px;line-height:1.5;display:flex}.ed-footer__meta p{margin:0}.ed-footer__meta-link{color:hsl(var(--cream) / .8);text-decoration:none}.ed-footer__meta-link--nowrap{white-space:nowrap}@media (min-width:640px){.ed-footer__top,.ed-footer__bottom{padding-left:24px;padding-right:24px}.ed-footer__badges{gap:48px}.ed-footer__meta{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:768px){.ed-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ed-footer__brand{grid-column:span 4}.ed-footer__badges{grid-column:span 3}}@media (min-width:1024px){.ed-footer__top,.ed-footer__bottom{padding-left:32px;padding-right:32px}.ed-footer__bottom{padding-bottom:64px}.ed-footer__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ed-footer__brand{grid-column:span 1}}
.ed-sticky{z-index:40;background:linear-gradient(to top, hsl(var(--cream)) 0%, hsl(var(--cream) / .95) 50%, hsl(var(--cream) / 0) 100%);padding:8px 16px 16px;position:fixed;bottom:0;left:0;right:0}.ed-sticky__button{background-color:hsl(var(--coral));width:100%;box-shadow:0px 10px 15px -3px hsl(var(--coral) / .2);font-family:var(--font-body);text-align:center;color:hsl(var(--ed-on-accent));border-radius:9999px;padding:14px 24px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:block}.ed-sticky__button:active{transform:scale(.99)}@media (min-width:1024px){.ed-sticky{display:none}}
