.public-live-content { padding-block: 44px 64px; min-height: 330px; }
.public-live-content .card { background: #fffdf7; border: 2px solid var(--public-ink); padding: clamp(24px, 3vw, 44px); }
.public-live-content .card h2 { font-size: clamp(22px, 2.2vw, 30px); margin-bottom: 16px; }
.public-live-content .card p, .public-status p { font-size: 16px; line-height: 1.9; max-width: 65ch; }
.public-live-content > .actions { margin-top: 28px; }
.public-status { max-width: 760px; margin-inline: auto; text-align: center; padding: 28px 12px; }
.public-status p { margin-inline: auto; }
.public-status .actions { justify-content: center; margin-top: 30px; }
.public-status-icon { width: 76px; height: 76px; border: 2px solid var(--public-ink); border-radius: 50%; background: var(--public-blue); display: grid; place-items: center; margin: 0 auto 24px; }
.public-status-icon .icon { width: 32px; height: 32px; }
.public-heading-mark > .icon { width: 100%; height: 100%; }
.public-help-list, .public-privacy-copy { max-width: 1000px; margin-inline: auto; }
.public-privacy-copy { display: grid; gap: 24px; }
.footer-links, .footer-brand p { font-size: 14px; }
@media(max-width:540px) { .public-live-content { padding-block: 28px 42px; } .public-live-content .grid-2 { grid-template-columns: 1fr; } }
