.public-back-nav{width:100%;max-width:1120px;margin:0 auto 22px}
.public-site a.public-back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;min-height:38px;margin:0;padding:8px 12px;border:1px solid #cbdacf;border-radius:7px;background:#fff;color:#285b46;font:600 12px/1.4 'DM Sans',Arial,sans-serif;text-decoration:none;white-space:nowrap;vertical-align:top;transition:background-color .16s ease,border-color .16s ease}
.public-site a.public-back-link svg{display:block;flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}
.public-site a.public-back-link:hover{background:#eff5ec;border-color:#8aaf94;text-decoration:none}
.public-site a.public-back-link:hover svg{transform:translateX(-2px)}
.public-site a.public-back-link:active{background:#e4eee1}
.public-site a.public-back-link:focus-visible{outline:2px solid #41794e;outline-offset:3px;background:#eff5ec}
@media(max-width:760px){.public-back-nav{margin-bottom:20px}.public-site a.public-back-link{min-height:44px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){.public-site a.public-back-link,.public-site a.public-back-link svg{transition:none}.public-site a.public-back-link:hover svg{transform:none}}
