:root{--cream:#f7f2e7;--paper:#fffdf7;--ink:#183126;--muted:#66736b;--green:#096b43;--green-dark:#06432d;--gold:#c9972e;--terracotta:#ad4d2c;--line:#18312629;--shadow:0 26px 70px #1f2c231f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}.announcement{background:var(--green-dark);color:#f8f0dc;letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;min-height:34px;padding:8px 24px;font-size:11px;font-weight:650;display:flex}.announcementDivider{background:#fff6;width:1px;height:12px}.siteHeader{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7f0;grid-template-columns:220px 1fr auto;align-items:center;height:88px;padding:0 clamp(22px,5vw,76px);display:grid;position:sticky;top:0}.brand{align-items:center;width:180px;height:100%;display:flex}.brandImageCrop{width:178px;height:82px;display:block;position:relative;overflow:hidden}.brandImageCrop img{width:150px;max-width:none;position:absolute;top:-45px;left:10px}.desktopNav{justify-content:center;gap:clamp(22px,3vw,44px);display:flex}.desktopNav a{font-size:13px;font-weight:650;position:relative}.desktopNav a:after{background:var(--gold);content:"";width:28px;height:2px;transition:transform .2s;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)scaleX(0)}.desktopNav a:hover:after,.desktopNav a:focus-visible:after{transform:translate(-50%)scaleX(1)}.headerActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.textButton,.cartButton,.menuButton,.searchTrigger{cursor:pointer;background:0 0;border:0;font-weight:680}.textButton{color:var(--muted);padding:12px;font-size:12px}.searchTrigger{color:var(--green-dark);border-radius:999px;align-items:center;gap:6px;padding:9px 10px;font-size:12px;display:inline-flex}.searchTrigger:hover,.searchTrigger:focus-visible{background:var(--cream);outline:none}.searchTrigger span{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:.7;transform:rotate(-18deg)}.searchTrigger b{font-weight:680}.cartButton{border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:9px 10px 9px 16px;font-size:12px;display:flex}.cartButton span{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;display:inline-flex}.menuButton{padding:12px 0 12px 12px;font-size:12px;display:none}.mobileNav{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;padding:16px 24px 22px;display:flex;position:absolute;top:88px;left:0;right:0}.mobileNav a,.mobileNav button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;padding:14px 0;font-family:Georgia,serif;font-size:24px}.hero{background:var(--cream);grid-template-columns:minmax(420px,.88fr) minmax(500px,1.12fr);min-height:calc(100vh - 122px);display:grid;overflow:hidden}.heroCopy{z-index:2;align-self:center;padding:clamp(58px,8vw,120px) clamp(24px,3vw,52px) clamp(58px,8vw,120px) clamp(28px,7vw,108px);position:relative}.eyebrow{color:var(--terracotta);letter-spacing:.19em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:750}.hero h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6vw,98px);font-weight:400;line-height:.96}.hero h1 em{color:var(--green);font-weight:400}.heroLead{color:#526259;max-width:650px;margin:32px 0 34px;font-family:Georgia,serif;font-size:clamp(17px,1.35vw,22px);line-height:1.65}.heroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primaryButton,.secondaryButton,.lightButton{cursor:pointer;letter-spacing:.045em;border-radius:2px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:12px;font-weight:750;transition:transform .2s,background .2s;display:inline-flex}.primaryButton{background:var(--green);border:1px solid var(--green);color:#fff}.primaryButton:hover{background:var(--green-dark);transform:translateY(-2px)}.secondaryButton{background:0 0;border:1px solid #18312661}.secondaryButton:hover{background:#fff;transform:translateY(-2px)}.heroProof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px;padding-top:20px;display:grid}.heroProof span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.4}.heroProof strong{color:var(--gold);margin-bottom:5px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.heroVisual{min-height:650px;position:relative;overflow:hidden}.heroVisual:after{background:linear-gradient(90deg, var(--cream) 0%, #f7f2e76b 13%, transparent 45%);content:"";position:absolute;inset:0}.heroVisual>img{object-fit:cover;width:100%;height:100%}.heroSeal{z-index:2;background:#fffdf7f0;border:1px solid #c9972e80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:absolute;bottom:46px;right:48px;box-shadow:0 18px 40px #00000024}.heroSeal span{color:var(--green);font-family:Georgia,serif;font-size:26px;font-weight:700}.heroSeal small{color:var(--terracotta);letter-spacing:.18em;margin-top:5px;font-size:7px;font-weight:800}.trustRibbon{background:var(--green);color:#fff;grid-template-columns:repeat(4,1fr);padding:24px clamp(24px,7vw,110px);display:grid}.trustRibbon div{border-right:1px solid #ffffff38;padding:0 28px}.trustRibbon div:first-child{padding-left:0}.trustRibbon div:last-child{border:0}.trustRibbon b{margin-bottom:5px;font-family:Georgia,serif;font-size:17px;font-weight:400;display:block}.trustRibbon span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.section{padding:clamp(80px,10vw,140px) clamp(24px,7vw,108px)}.sectionIntro{grid-template-columns:minmax(360px,1fr) minmax(280px,520px);align-items:end;gap:40px;margin-bottom:48px;display:grid}.sectionIntro h2,.storyCopy h2,.giftSection h2,.faqSection h2,.contactSection h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4.3vw,68px);font-weight:400;line-height:1.02}.sectionIntro>p,.giftSection p,.contactSection p{color:var(--muted);margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.7}.categorySection{background:var(--paper)}.categoryGrid{grid-template-columns:1.2fr 1fr 1fr;gap:20px;display:grid}.categoryCard{background:var(--cream);cursor:pointer;text-align:left;border:0;height:500px;padding:0;position:relative;overflow:hidden}.categoryCard:after{content:"";background:linear-gradient(#06261b00 37%,#06261bd9);position:absolute;inset:0}.categoryCard img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.categoryCard:hover img{transform:scale(1.045)}.categoryCard>span{color:#fff;z-index:2;flex-direction:column;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.categoryCard small{letter-spacing:.2em;font-size:9px;font-style:normal;font-weight:750}.categoryCard strong{margin:6px 0 13px;font-family:Georgia,serif;font-size:38px;font-weight:400}.categoryCard i{letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:700}.shopSection{background:var(--cream)}.shopIntro{margin-bottom:26px}.productSearch{grid-template-columns:minmax(280px,680px) auto;align-items:end;gap:8px 16px;margin-bottom:22px;display:grid}.productSearch>label{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:780}.searchField{background:var(--paper);border:1px solid #18312638;align-items:center;min-height:56px;padding:0 17px;transition:border-color .2s,box-shadow .2s;display:flex}.searchField:focus-within{border-color:var(--green);box-shadow:0 0 0 4px #096b4317}.searchField>span{color:var(--gold);margin-right:12px;font-family:Georgia,serif;font-size:28px;line-height:1;transform:rotate(-18deg)}.searchField input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:Georgia,serif;font-size:18px}.searchField input::placeholder{color:#8a938d}.searchField input::-webkit-search-cancel-button{display:none}.searchField button{color:var(--terracotta);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:10px 0 10px 12px;font-size:10px;font-weight:760}.productSearch>p{color:var(--muted);white-space:nowrap;margin:0 0 21px;font-size:11px}.filterRow{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.filterRow button{border:1px solid var(--line);cursor:pointer;letter-spacing:.05em;background:0 0;border-radius:999px;padding:10px 18px;font-size:11px;font-weight:750}.filterRow button.active{background:var(--green);border-color:var(--green);color:#fff}.productGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.productCard{background:var(--paper);border:1px solid #18312614;min-width:0;overflow:hidden}.productImage{aspect-ratio:1/.8;position:relative;overflow:hidden}.productImage img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.productCard:hover .productImage img{transform:scale(1.04)}.productImage>span{background:var(--terracotta);color:#fff;letter-spacing:.13em;text-transform:uppercase;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;top:14px;left:14px}.productBody{padding:22px}.productMeta{letter-spacing:.11em;text-transform:uppercase;font-weight:750;color:var(--terracotta)!important;margin:0 0 9px!important;font-size:9px!important}.productBody h3{margin:0 0 9px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.12}.productBody>p{color:var(--muted);min-height:56px;margin:0;font-size:12px;line-height:1.55}.productFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:18px;padding-top:16px;display:flex}.productFooter div{flex-direction:column;display:flex}.productFooter strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.productFooter span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:9px}.productFooter button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:2px;padding:11px 14px;font-size:10px;font-weight:750}.emptySearch{text-align:center;border:1px dashed #1831263d;flex-direction:column;align-items:center;margin-top:4px;padding:58px 24px;display:flex}.emptySearch>span{color:var(--gold);font-family:Georgia,serif;font-size:58px;line-height:1;transform:rotate(-18deg)}.emptySearch h3{margin:12px 0 8px;font-family:Georgia,serif;font-size:30px;font-weight:400}.emptySearch p{color:var(--muted);margin:0 0 22px;font-size:13px}.storySection{background:var(--green-dark);color:#fff;grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);align-items:center;gap:clamp(50px,9vw,150px);padding:clamp(84px,10vw,150px) clamp(24px,9vw,145px);display:grid}.storyMark{aspect-ratio:1;background:#fff;border-radius:50% 50% 44% 56%/52% 40% 60% 48%;justify-content:center;align-items:center;padding:10%;display:flex;overflow:hidden}.storyMark img{width:100%}.storyCopy{max-width:740px}.storyCopy .eyebrow{color:#e0b75c}.storyCopy p:not(.eyebrow){color:#ffffffb8;font-family:Georgia,serif;font-size:17px;line-height:1.75}.textLink{border-bottom:1px solid #ffffff80;margin-top:15px;padding-bottom:6px;font-size:12px;font-weight:750;display:inline-block}.principlesSection{background:var(--paper)}.principlesGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principlesGrid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:285px;padding:30px}.principlesGrid span{color:var(--gold);font-family:Georgia,serif;font-size:20px}.principlesGrid h3{margin:45px 0 12px;font-family:Georgia,serif;font-size:26px;font-weight:400}.principlesGrid p{color:var(--muted);font-size:13px;line-height:1.7}.giftSection{background:var(--terracotta);color:#fff;grid-template-columns:minmax(400px,760px) auto;align-items:end;gap:50px;padding:clamp(70px,8vw,118px) clamp(24px,9vw,145px);display:grid}.giftSection .eyebrow{color:#ffe2a8}.giftSection p:not(.eyebrow){color:#ffffffbf;max-width:650px;margin-top:22px}.lightButton{color:var(--terracotta);background:#fff;border:1px solid #fff;min-width:220px}.faqSection{grid-template-columns:minmax(280px,.65fr) minmax(450px,1.35fr);gap:80px;display:grid}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line);padding:23px 0}.faqList summary{cursor:pointer;padding-right:30px;font-family:Georgia,serif;font-size:21px;list-style:none;position:relative}.faqList summary:after{color:var(--gold);content:"+";font-family:Arial,sans-serif;position:absolute;right:4px}.faqList details[open] summary:after{content:"−"}.faqList p{color:var(--muted);max-width:680px;font-size:13px;line-height:1.7}.contactSection{background:var(--cream);grid-template-columns:minmax(400px,1fr) auto;align-items:center;gap:60px;padding:clamp(76px,9vw,132px) clamp(24px,9vw,145px);display:grid}.contactSection p:not(.eyebrow){max-width:680px;margin-top:22px}.contactActions{flex-wrap:wrap;gap:10px;display:flex}.siteFooter{color:#fff;background:#10251c;grid-template-columns:2fr repeat(3,1fr);gap:60px;padding:80px clamp(24px,7vw,108px) 30px;display:grid}.footerBrand p{color:#ffffff8c;margin:12px 0 0;font-family:Georgia,serif;font-size:16px}.footerLogo{background:#fff;width:220px;height:122px;position:relative;overflow:hidden}.footerLogo img{width:220px;max-width:none;position:absolute;top:-59px}.siteFooter h3{color:#dcb25d;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:10px}.siteFooter>div:not(.footerBrand):not(.footerBottom){flex-direction:column;gap:13px;display:flex}.siteFooter a{color:#ffffffb8;font-size:12px}.siteFooter a:hover{color:#fff}.footerBottom{color:#ffffff70;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;padding-top:22px;font-size:10px;display:flex}.overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0718108f;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlay.centered{justify-content:center;align-items:center;padding:20px}.cartDrawer{background:var(--paper);flex-direction:column;width:480px;max-width:100%;height:100%;display:flex;box-shadow:-30px 0 80px #0000002e}.drawerHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:28px 30px 22px;display:flex}.drawerHeader .eyebrow{margin-bottom:7px}.drawerHeader h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400}.drawerHeader>button{cursor:pointer;background:0 0;border:0;font-size:30px;font-weight:300;line-height:1}.emptyCart{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.emptyCart>span{color:var(--gold);font-size:70px}.emptyCart h3{margin:10px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.emptyCart p{color:var(--muted);margin-bottom:25px;font-size:13px}.cartItems{flex:1;padding:10px 30px;overflow-y:auto}.cartItem{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr auto;align-items:center;gap:15px;padding:18px 0;display:grid}.cartItem>img{object-fit:cover;width:78px;height:78px}.cartItem h3{margin:0 0 5px;font-family:Georgia,serif;font-size:18px;font-weight:400}.cartItem p{color:var(--muted);margin:0 0 10px;font-size:10px}.cartItem>strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.quantity{align-items:center;gap:11px;display:flex}.quantity button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:26px;height:26px}.quantity span{font-size:11px}.cartSummary{border-top:1px solid var(--line);padding:22px 30px 28px}.cartSummary>div,.orderReview>div{justify-content:space-between;margin:8px 0;font-size:12px;display:flex}.cartSummary>p{color:var(--terracotta);margin:9px 0 14px;font-size:10px}.cartTotal{border-top:1px solid var(--line);padding-top:16px;font-family:Georgia,serif;margin-top:16px!important;font-size:20px!important}.fullButton{border:0;width:100%;margin-top:18px}.checkoutModal{background:var(--paper);box-shadow:var(--shadow);width:min(900px,100%);max-height:92vh;overflow-y:auto}.checkoutGrid{grid-template-columns:1.25fr .75fr;display:grid}.checkoutGrid form{border-right:1px solid var(--line);flex-direction:column;gap:15px;padding:30px;display:flex}.checkoutGrid label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:750;display:flex}.checkoutGrid input,.checkoutGrid textarea{border:1px solid var(--line);color:var(--ink);text-transform:none;background:#fff;border-radius:0;outline:none;padding:12px}.checkoutGrid input:focus,.checkoutGrid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #096b431a}.fieldPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formNote{color:var(--muted);text-align:center;margin:-8px 0 0;font-size:10px}.orderReview{background:var(--cream);padding:30px}.orderReview h3{margin:0 0 22px;font-family:Georgia,serif;font-size:23px;font-weight:400}.orderReview>div{border-bottom:1px solid #1831261a;padding-bottom:8px}.toast{background:var(--ink);box-shadow:var(--shadow);color:#fff;z-index:100;align-items:center;gap:20px;max-width:calc(100vw - 32px);padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px}@media (width<=1180px){.siteHeader{grid-template-columns:180px 1fr auto}.desktopNav{gap:22px}.desktopOnly{display:none}.hero{grid-template-columns:1fr 1fr}.heroCopy{padding-left:6vw}.hero h1{font-size:clamp(52px,6vw,76px)}.productGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.announcement span:last-child,.announcementDivider{display:none}.siteHeader{grid-template-columns:1fr auto;padding:0 20px}.desktopNav{display:none}.menuButton{display:block}.hero{grid-template-columns:1fr}.heroCopy{order:2;padding:64px 24px 74px}.heroVisual{order:1;min-height:480px}.heroVisual:after{background:linear-gradient(0deg, var(--cream), transparent 45%)}.heroSeal{bottom:30px;right:26px}.trustRibbon{grid-template-columns:repeat(2,1fr);gap:24px}.trustRibbon div{border:0;padding:0}.sectionIntro,.storySection,.giftSection,.faqSection,.contactSection{grid-template-columns:1fr}.categoryGrid{grid-template-columns:1fr 1fr}.categoryCard:first-child{grid-column:1/-1}.productGrid{grid-template-columns:repeat(2,1fr)}.storyMark{max-width:420px;margin:auto}.principlesGrid{grid-template-columns:repeat(2,1fr)}.giftSection,.contactSection{align-items:start}.faqSection{gap:40px}.siteFooter{grid-template-columns:1.7fr repeat(3,1fr);gap:30px}}@media (width<=620px){.announcement{min-height:30px;font-size:9px}.siteHeader{height:80px}.brandImageCrop{width:140px;height:74px}.brandImageCrop img{width:130px;top:-39px;left:4px}.cartButton{padding-left:12px}.searchTrigger{border:1px solid var(--line);justify-content:center;width:42px;height:42px;padding:0}.searchTrigger b{display:none}.searchTrigger span{font-size:24px}.mobileNav{top:80px}.heroVisual{min-height:350px}.hero h1{font-size:48px}.heroLead{font-size:16px}.heroActions>*{width:100%}.heroProof{gap:8px}.heroProof span{font-size:8px}.heroSeal{width:84px;height:84px}.heroSeal span{font-size:20px}.trustRibbon{grid-template-columns:1fr}.trustRibbon div{border-bottom:1px solid #ffffff24;padding-bottom:16px}.trustRibbon div:last-child{border:0;padding-bottom:0}.section{padding:72px 20px}.sectionIntro{grid-template-columns:1fr;align-items:start;gap:20px}.sectionIntro h2,.storyCopy h2,.giftSection h2,.faqSection h2,.contactSection h2{font-size:40px}.categoryGrid,.productGrid{grid-template-columns:1fr}.productSearch{grid-template-columns:1fr;align-items:stretch}.productSearch>p{margin:0}.categoryCard,.categoryCard:first-child{grid-column:auto;height:410px}.productBody>p{min-height:0}.storySection,.giftSection,.contactSection{padding:72px 20px}.principlesGrid{grid-template-columns:1fr}.principlesGrid article{min-height:auto}.principlesGrid h3{margin-top:25px}.siteFooter{grid-template-columns:1fr 1fr;padding:62px 20px 26px}.footerBrand{grid-column:1/-1}.footerBottom{flex-direction:column;align-items:flex-start;gap:9px}.checkoutGrid{grid-template-columns:1fr}.checkoutGrid form{border-bottom:1px solid var(--line);border-right:0}.orderReview{order:-1}.fieldPair{grid-template-columns:1fr}.cartDrawer{width:100%}.drawerHeader,.cartItems,.cartSummary{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.contentPage{min-height:100vh}.contentHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:0 clamp(22px,7vw,108px);display:flex}.contentBack{letter-spacing:.05em;font-size:11px;font-weight:750}.contentHero{background:var(--cream);padding:clamp(80px,11vw,170px) clamp(24px,13vw,210px)}.contentHero h1{letter-spacing:-.045em;max-width:1000px;margin:0;font-family:Georgia,serif;font-size:clamp(52px,7vw,104px);font-weight:400;line-height:.95}.contentHero>p:last-child{color:var(--muted);max-width:820px;margin:32px 0 0;font-family:Georgia,serif;font-size:clamp(17px,1.6vw,23px);line-height:1.7}.contentBody{max-width:1100px;margin:auto;padding:clamp(70px,9vw,130px) 24px}.contentBody article{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:38px;padding:35px 0 44px;display:grid}.contentBody article>span{color:var(--gold);font-family:Georgia,serif;font-size:20px}.contentBody h2{margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400}.contentBody p{color:var(--muted);max-width:780px;margin:0;font-size:14px;line-height:1.8}.contentFooter{background:var(--green-dark);color:#ffffffb8;gap:28px;padding:28px clamp(24px,7vw,108px);font-size:10px;display:flex}.contentFooter span{margin-right:auto}@media (width<=620px){.contentHeader{height:80px;padding:0 20px}.contentBack{font-size:9px}.contentHero{padding:72px 20px}.contentBody{padding:62px 20px}.contentBody article{grid-template-columns:36px 1fr;gap:16px}.contentFooter{flex-wrap:wrap}.contentFooter span{flex-basis:100%}}
