body.public-info *{box-sizing:border-box}body.public-info{margin:0;background:#f7f8f3;color:#243329;font-family:Arial,sans-serif;line-height:1.7}body.public-info .public-header{background:#315b2c;color:white;padding:18px max(20px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}body.public-info .public-header img{display:block;width:140px;height:auto}.public-nav{display:flex;gap:8px 22px;align-items:center;flex-wrap:wrap}.public-nav a{color:inherit;text-decoration:none;font-size:14px;padding:8px 0;min-height:44px;display:inline-flex;align-items:center}.public-nav a:hover,.public-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}body.public-info a{color:#315b2c}body.public-info a:focus-visible{outline:3px solid #b58b35;outline-offset:5px}body.public-info .public-main{max-width:1040px;margin:auto;padding:64px 24px 72px}body.public-info .eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700;color:#52634b}body.public-info h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,66px);line-height:1.1;font-weight:400;letter-spacing:-1.5px;margin:18px 0 24px;max-width:820px}body.public-info h2{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.25;margin:0 0 18px}body.public-info h3{font-size:18px;line-height:1.4;margin:0 0 12px}body.public-info .intro{font-size:20px;max-width:720px;color:#526052}body.public-info .public-section{margin-top:48px;max-width:740px}body.public-info .public-section p{margin:0 0 18px}body.public-info .public-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}body.public-info .public-card{padding:28px;background:#fff;border:1px solid #dce2d5;border-radius:18px}body.public-info .public-card p{margin:0}body.public-info .public-card p+p{margin-top:14px}body.public-info .goal{background:#e8efdf;padding:32px;border-radius:18px;margin:40px 0;max-width:740px}body.public-info .goal strong{font:48px Georgia,serif;display:block;line-height:1.2;margin-bottom:12px}body.public-info .goal p{margin:0 0 12px}body.public-info .public-footer{border-top:1px solid #dce2d5;max-width:1040px;margin:auto;padding:24px;display:flex;gap:16px;flex-wrap:wrap;font-size:14px}body.public-info .public-action{display:inline-block;padding:12px 20px;background:#315b2c;color:#fff;border-radius:8px;text-decoration:none;margin-top:12px}body.public-info .public-steps{padding-left:24px}body.public-info .public-steps li{padding-left:6px;margin:12px 0}body[data-page] .auth-refined .auth-brandbar{flex-wrap:wrap}body[data-page] .auth-brandbar .public-nav{color:#fff}body[data-page] .auth-brandbar .public-nav a{font-family:inherit}@media(max-width:560px){body.public-info .public-header{gap:10px;padding:14px 20px}body.public-info .public-header img{width:112px}.public-nav{gap:8px 16px}.public-nav a{font-size:13px}body.public-info .public-main{padding-top:36px}body.public-info .public-grid{grid-template-columns:1fr}body.public-info .public-card,body.public-info .goal{padding:24px}body.public-info .public-section{margin-top:36px}body.public-info .intro{font-size:18px}body.public-info h1{letter-spacing:-1px}}@media(prefers-color-scheme:dark){html:not([data-theme=light]) body.public-info{background:#1c281f;color:#e6eee7}html:not([data-theme=light]) .public-card{background:#28362c;border-color:#45533f}html:not([data-theme=light]) .goal{background:#2f432b}html:not([data-theme=light]) .intro,html:not([data-theme=light]) .eyebrow{color:#b9c8b2}html:not([data-theme=light]) a{color:#bdd6ac}html:not([data-theme=light]) .public-header a,html:not([data-theme=light]) .public-action{color:#fff}}

body.public-info .public-header a{color:#fff}body.public-info .public-action{color:#fff}.public-nav a:focus-visible{outline:3px solid #f1d491;outline-offset:4px}
