.public-site{color:#24342d;background:#fafbf8;min-height:100vh;font-family:Inter,system-ui,sans-serif}.public-header,.public-footer{max-width:1080px;margin:0 auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.public-brand{display:flex;align-items:center;gap:12px;font-weight:700;text-decoration:none;color:#185b43}.public-brand img{border-radius:8px}.public-site nav{display:flex;gap:20px;flex-wrap:wrap}.public-site a{color:#185b43;text-underline-offset:4px}.public-body{max-width:780px;margin:32px auto 64px;padding:0 32px;line-height:1.75}.public-body h1{font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-.035em;margin-bottom:24px}.public-body h2{font-size:21px;line-height:1.4;margin:32px 0 12px}.public-body p,.public-body ul,.public-body ol{margin:12px 0}.public-body li{margin:8px 0}.public-body address{font-style:normal}.public-callout{padding:24px;border:1px solid #d9e5d5;border-radius:16px;background:#fff;margin:24px 0}.public-footer{border-top:1px solid #dfe6dc;font-size:13px;align-items:flex-start;flex-wrap:wrap}@media(max-width:620px){.public-header{align-items:flex-start;flex-direction:column}.public-header,.public-footer{padding:20px}.public-body{padding:0 20px}}
