.uHmsfa_page.uHmsfa_page{box-sizing:border-box;max-width:680px;min-height:100vh;padding:calc(var(--app-safe-top) + 24px) calc(env(safe-area-inset-right,0px) + 24px) var(--space-12) calc(env(safe-area-inset-left,0px) + 24px);text-align:left;flex-direction:column;justify-content:center;align-items:stretch;gap:16px;margin:0 auto;display:flex}.uHmsfa_title{border-bottom:1px solid var(--color-rule-strong);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;padding-bottom:12px;font-size:clamp(2.2rem,10vw,2.8rem);line-height:1.05}.uHmsfa_text{font-family:var(--font-serif), Georgia, serif;color:var(--color-text-reading);margin:0;font-size:1.06rem;line-height:1.5}.uHmsfa_actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:6px;display:flex}.uHmsfa_actions .uHmsfa_retry{border:1px solid var(--color-action);border-radius:var(--radius-md);background:var(--color-action);min-height:52px;color:var(--color-action-text);font-family:var(--font-body);cursor:pointer;padding:0 20px;font-size:.94rem;font-weight:600}.uHmsfa_actions .uHmsfa_retry:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.uHmsfa_actions .uHmsfa_home{min-height:44px;color:var(--color-text-secondary);text-underline-offset:3px;border-radius:0;padding:0;font-size:.88rem;text-decoration:underline}.uHmsfa_actions .uHmsfa_home:hover{color:var(--color-text-primary)}
