@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{font-family:'DM Sans',sans-serif;color:#26342f;background:#fff}
*{box-sizing:border-box}
body{margin:0;min-width:320px}
a{color:inherit;text-decoration:none}
.container{width:min(100% - 64px,1220px);margin-inline:auto}
.skip-link{position:absolute;top:-80px;left:12px;background:#fff;padding:12px;z-index:10}
.skip-link:focus{top:12px}
.site-header{height:82px;border-bottom:1px solid #e1e8e2}
.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand,.footer-brand,h1{font-family:Manrope,sans-serif;letter-spacing:0}
.brand{display:flex;align-items:baseline;gap:12px;white-space:nowrap}
.brand-mark{color:#264b36;font-size:30px;font-weight:800;line-height:1}
.brand-mark span,h1 span,.footer-brand span{color:#e4a36a}
.brand-subtitle{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#68766d}
.back-link{font-size:14px;font-weight:700;color:#305c3e}
.back-link:hover{color:#6a9a77}
.plan-intro{padding-block:72px 52px}
.eyebrow{display:block;color:#476f56;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:18px}
h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;margin:0 0 18px}
.plan-intro p{font-size:17px;line-height:1.7;color:#526158;max-width:620px;margin:0}
.plan-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px;margin:38px 0 0;border-top:1px solid #d8e1d8;border-bottom:1px solid #d8e1d8}
.plan-facts div{padding:22px 20px 22px 0}
.plan-facts div+div{border-left:1px solid #d8e1d8;padding-left:24px}
.plan-facts dt{font-family:Manrope,sans-serif;color:#254c35;font-size:28px;font-weight:800;line-height:1;margin-bottom:8px}
.plan-facts dd{margin:0;color:#607267;font-size:13px;font-weight:700}
.plan-section{background:#fff;padding-block:36px 80px}
.plan-image{display:block;width:100%;height:auto;filter:brightness(0)}
.site-footer{background:#193d2a;color:#eaf2eb;padding:30px 0}
.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}
.footer-brand{font-size:26px;font-weight:800;white-space:nowrap}
.footer-brand small{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-left:6px}
.footer-inner p,.footer-inner>a:last-child{font-size:12px;color:#bdd0c0;margin:0}
@media(max-width:680px){.container{width:min(100% - 36px,1220px)}.site-header{height:70px}.brand-mark{font-size:26px}.brand-subtitle{font-size:9px;max-width:87px;line-height:1.2}.brand{gap:7px}.back-link{font-size:12px;text-align:right}.plan-intro{padding-block:54px 42px}.plan-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.plan-facts div{padding:18px 14px 18px 0}.plan-facts div+div{padding-left:18px}.plan-facts div:nth-child(3){border-left:0;border-top:1px solid #d8e1d8}.plan-facts div:nth-child(4){border-top:1px solid #d8e1d8}.plan-section{padding-block:20px 60px}.footer-inner{flex-wrap:wrap}.footer-inner p{order:3;width:100%}.footer-brand small{display:block;margin:0}}
