.public-page{justify-content:center;min-height:100vh;padding:0;display:flex}.public-card{background:#fff;flex-direction:column;width:100%;max-width:640px;display:flex}.public-brand{border-bottom:1px solid var(--ui-border);font-family:var(--font-heading);color:#0a564c;padding:12px 16px;font-size:16px;font-weight:600}.public-main{overflow-wrap:anywhere;flex-direction:column;gap:20px;min-width:0;padding:16px;display:flex}.public-main:focus{outline:none}.public-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}@media (width<=639.98px){html:has(.public-submit-bar){scroll-padding-bottom:144px}}.public-submit-bar{z-index:10;border-top:1px solid var(--ui-border);background:#fff;margin:0 -16px -16px;padding:12px 16px;position:sticky;bottom:0}@media (width>=640px){.public-page{padding:24px 16px}.public-card{border:1px solid var(--ui-border);box-shadow:var(--app-card-shadow);border-radius:8px;align-self:flex-start;overflow:hidden}.public-main{padding:24px}.public-submit-bar{border-top:0;margin:0;padding:0;position:static}}
