/* Generated by build-public-footers.mjs from the shared stylesheet. */
.footer{display:block;max-width:none;margin:0;gap:normal;justify-content:normal;font:15px/1.55 Arial,Helvetica,sans-serif;color:#202220;-webkit-font-smoothing:antialiased}.footer *{box-sizing:border-box}.footer p,.footer h3{margin:0}.footer h3{line-height:1.15}.footer a{color:inherit;text-decoration:none}.footer img{display:block;max-width:100%}.footer button{font:inherit;color:inherit}.footer a:focus-visible,.footer button:focus-visible{outline:3px solid #a68a20;outline-offset:4px}

.footer{--brand-yellow:#fcc306;--ink:#202220;--muted:#71736e;--line:#dedfd8;--paper:#f6f5f1;--wash:#eeede8;--yellow:var(--brand-yellow,#fcc306);--yellow-dark:var(--brand-yellow,#fcc306);--green:#38654a;--white:#fff;--radius:5px;--max:1280px;--surface-forest:linear-gradient(135deg,#335847 0%,#244638 48%,#18382d 100%);--surface-gold:linear-gradient(135deg,#ffe476 0%,#fbd23d 48%,#edb91c 100%);--surface-control:linear-gradient(180deg,#fff 0%,#f2f5f0 100%);--surface-hover:linear-gradient(180deg,#fff 0%,#e8efe6 100%);--surface-input:linear-gradient(180deg,#f4f7f2 0%,#fff 75%);--shadow-control:inset 0 1px 0 #fff,inset 0 -1px 0 #203e330a,0 1px 2px #203e3314,0 4px 10px -5px #203e3326;--shadow-input:inset 0 1px 2px #203e330a,0 1px 0 #fff;--shadow-panel:inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #0c211d1a}.footer .wrap{max-width:var(--max);padding:0 32px;margin:auto}.footer .text-button{border:0;background:none;padding:6px 0;min-height:44px;font-size:inherit;line-height:1.5;cursor:pointer;text-underline-offset:5px}.footer .text-button:hover{text-decoration:underline}.footer .brand{font-size:32px;font-weight:800;letter-spacing:-1.9px;display:inline-flex;align-items:center;gap:9px;line-height:1;white-space:nowrap}.footer{background:var(--paper);padding:56px 0 28px}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1.2fr 1fr;gap:40px;padding-bottom:37px}.footer-brand .brand{font-size:34px;margin-bottom:23px;display:inline-flex;gap:0;color:var(--ink)}.footer-brand p{font-weight:700;font-size:13px;margin-bottom:5px}.footer-brand>span{font-size:11px;color:var(--muted)}.footer h3{font-size:12px;margin-bottom:19px;letter-spacing:0}.footer-top>div>a:not(.brand){display:block;color:#707567;font-size:11px;margin:10px 0}.footer a:hover{color:#857017}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#777d6e}.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.footer-disclaimer{font-size:9px;color:#8a8f81;line-height:1.7;max-width:910px;margin-top:18px}@media(min-width:1450px){.footer{--max:1360px}}@media(max-width:1130px){.footer .wrap{padding-left:24px;padding-right:24px}.footer-top{gap:27px}}@media(max-width:930px){.footer-top{grid-template-columns:1.5fr 1fr 1.1fr}.footer-top>div:last-child{display:none}}@media(max-width:720px){.footer .wrap{padding-left:19px;padding-right:19px}.footer .brand{font-size:28px;letter-spacing:-1.7px}.footer{padding:37px 0 25px}.footer-top{grid-template-columns:1fr 1fr;gap:29px;padding-bottom:25px}.footer-brand{grid-column:1/-1}.footer-brand .brand{font-size:31px;margin-bottom:16px}.footer-top>div:last-child{display:block}.footer-top>div:nth-child(4){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.footer-top>div:nth-child(4) h3{grid-column:1/-1;margin-bottom:10px}.footer h3{font-size:11px;margin-bottom:14px}.footer-top>div>a:not(.brand){font-size:10px;margin:8px 0}.footer-bottom{font-size:9px;display:block;padding-top:19px}.footer-bottom>div{gap:12px;margin-top:15px;line-height:1.8}.footer-disclaimer{font-size:8px;line-height:1.8;margin-top:17px}}@media(max-width:380px){.footer .wrap{padding-left:14px;padding-right:14px}}@media print{.footer{display:none!important}.footer .wrap{max-width:none;padding:0}}
.footer{--ink:#1d302b;--muted:#626e68;--paper:#f5f4ee;--yellow:var(--brand-yellow,#fcc306);--line:#dce1da;--radius:8px}
.footer{--ink:#203a31;--muted:#5d6c64;--paper:#f5f6f1;--wash:#edf1e9;--line:#dce3da;--yellow:var(--brand-yellow,#fcc306);--yellow-dark:var(--brand-yellow,#fcc306);--green:#356348;--radius:10px;--max:1320px;--shadow-soft:0 8px 28px #19352a08;--shadow-raised:0 16px 42px #19352a12;}.footer .wrap{max-width:var(--max);padding-inline:clamp(20px,3vw,40px)}.footer .brand{font-family:Arial,Helvetica,sans-serif;font-size:32px;letter-spacing:-1.7px;gap:11px}.footer{background:#f3f5ee;padding:58px 0 28px;border-top:1px solid #e1e7da}.footer-top{grid-template-columns:1.5fr 1fr 1.15fr 1fr;gap:35px;padding-bottom:35px}.footer-top>div:last-child,.footer-top>div:nth-child(4){display:block;grid-column:auto}.footer-brand{grid-column:auto}.footer-brand .brand{font-size:33px;margin-bottom:22px}.footer-brand p{font-size:14px;line-height:1.7}.footer-brand>span{font-size:13px;line-height:1.8;color:var(--muted)}.footer h3{font-size:13px;font-weight:700;margin-bottom:14px;letter-spacing:0}.footer-top>div>a:not(.brand){font-size:13px;line-height:1.6;min-height:34px;margin:3px 0;padding:6px 0;color:#52644f}.footer a:hover{color:#203a31;text-decoration:underline;text-underline-offset:4px}.footer-bottom{font-size:12px;line-height:1.8;color:var(--muted);gap:20px;padding-top:22px;align-items:center}.footer-bottom>div{display:flex;gap:8px 22px;flex-wrap:wrap;align-items:center}.footer-bottom a,.footer-bottom .text-button{min-height:36px;display:inline-flex;align-items:center;font-size:12px}.footer-disclaimer{font-size:12px;line-height:1.9;color:var(--muted);max-width:1050px;margin-top:19px}@media(min-width:1450px){.footer{--max:1400px}}@media(max-width:1100px){.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.footer-top>div:last-child{display:block}}@media(max-width:760px){.footer .wrap{padding-inline:20px}.footer .brand{font-size:29px;letter-spacing:-1.6px;gap:9px}.footer{padding:40px 0 25px}.footer-top{grid-template-columns:1fr 1fr;gap:29px 22px;padding-bottom:28px}.footer-brand{grid-column:1/-1}.footer-top>div:nth-child(4){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.footer-top>div:nth-child(4) h3{grid-column:1/-1}.footer h3{font-size:13px;margin-bottom:12px}.footer-top>div>a:not(.brand){font-size:13px;min-height:38px}.footer-bottom{display:block;font-size:12px}.footer-bottom>div{margin-top:13px;gap:4px 18px}.footer-disclaimer{font-size:12px;line-height:1.85;margin-top:20px}}@media(max-width:360px){.footer .wrap{padding-inline:16px}.footer .brand{font-size:26px}.footer-top{column-gap:16px}}@media print{.footer .wrap{max-width:none;padding:0}.footer{display:none!important}}
.footer{--title-size:clamp(32px,4vw,52px);--title-line:1.12;--title-tracking:-.035em;--card-radius:16px;--control-radius:10px;--surface:#f5f6f1;--accent-text:#967000;--copy-size:16px;--section-space:64px}@media(max-width:760px){.footer .brand{letter-spacing:0;font-kerning:normal}}@media(max-width:760px){.footer{--title-size:clamp(30px,7.6vw,38px);--section-space:44px}}.footer{padding-bottom:calc(28px + var(--autokern-floating-actions-space,0px))}
.footer{--scrollbar-thumb:#7b8f80;scrollbar-width:thin}.footer .brand .brand-banner{display:block;width:240px;max-width:100%;height:auto;object-fit:contain;border-radius:12px}.footer-brand .brand{display:inline-flex;margin-bottom:16px}.footer-brand .brand .brand-banner{width:280px;border-radius:12px}.footer-brand .footer-intro p{font-size:13px;font-weight:400;line-height:1.8;letter-spacing:normal;color:inherit;margin:0 0 14px}.footer-brand .footer-intro .footer-intro-lead{font-weight:600}.footer-brand .footer-intro p:last-child{margin-bottom:0}
@media screen {
  .footer {
    --autokern-screen-scale: .9;
    zoom: var(--autokern-screen-scale);
  }
}