
.site-privacy{padding:60px 6% 65px;background:#f5f2ed;color:#203449;font:14px/1.8 'DM Sans',Arial,sans-serif}.site-privacy h2{font:400 32px/1.2 'Libre Caslon Display',Georgia,serif;letter-spacing:-.02em;margin:0 0 12px}.site-privacy p{max-width:960px;margin:0 0 10px}.site-privacy a{text-decoration:underline;text-underline-offset:3px}.site-privacy button{font:12px 'DM Sans',Arial,sans-serif;border:0;background:transparent;color:#203449;min-height:44px;padding:8px 0;cursor:pointer;margin-top:5px}.site-privacy button:focus-visible,.site-footer a:focus-visible{outline:3px solid #a78055;outline-offset:5px}
footer.site-footer{width:100%;max-width:none;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:40px;padding:42px 4% 80px;margin:0;border-top:1px solid #d5dce1;background:#f5f2ed;color:#203449;font:12px/1.8 'DM Sans',Arial,sans-serif;text-align:left}.site-footer-brand{display:block;justify-self:start}.site-footer-brand>span{display:block;width:200px;height:112px;overflow:hidden}.site-footer-brand img{display:block;width:200px;height:200px;max-width:none;object-fit:contain;transform:translateY(-36px);border-radius:0}.site-footer-story>p{font:400 30px/1.15 'Libre Caslon Display',Georgia,serif;margin:0 0 16px}.site-footer-story small{font-size:10px;color:#65717d}.site-footer-details nav{display:flex;flex-wrap:wrap;gap:16px 18px;align-items:center}.site-footer-details nav a{display:inline-flex;align-items:center;gap:5px;min-height:36px;font-size:11px;white-space:nowrap;text-decoration:none}.site-footer-details nav a span{font-size:17px}.site-footer-details>p{font-size:10px;color:#65717d;margin:22px 0 0}.site-footer a{color:inherit}
@media(max-width:850px){footer.site-footer{grid-template-columns:1fr 1fr;gap:28px}.site-footer-details{grid-column:1/-1}}@media(max-width:650px){.site-privacy{padding:45px 6% 35px;font-size:13px}.site-privacy h2{font-size:29px}footer.site-footer{grid-template-columns:1fr;gap:25px;padding:32px 6% 105px}.site-footer-story>p{font-size:29px}.site-footer-details{grid-column:auto}.site-footer-details nav{gap:8px 20px}.site-footer-details nav a{min-height:44px;font-size:12px}.site-footer-brand>span{width:180px;height:101px}.site-footer-brand img{width:180px;height:180px;transform:translateY(-32px)}}
.site-footer-brand>span{height:200px;overflow:visible}.site-footer-brand img{transform:none}@media(max-width:650px){.site-footer-brand>span{height:180px}.site-footer-brand img{transform:none}}
