.public-route-heading{font-size:24px;line-height:1.4;margin:4px 0 12px;font-weight:700}
.public-route-description{color:var(--text-sub);font-size:14px;line-height:1.9;margin:0 0 20px;max-width:700px}
.public-route-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.public-route-links{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0 24px}
.public-route-links a{color:var(--gold);padding:10px 16px;border:1px solid var(--gold-border);border-radius:999px;font-size:13px;text-decoration:none}
.public-route-links a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.public-route-related{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-line)}
.public-route-related h2{font-size:15px;margin-bottom:12px}
@media(max-width:600px){.public-route-heading{font-size:21px}.public-route-description{font-size:13px}}
