/* Realizes SOON-001 */
body { margin: 0; background: var(--gb-cream); color: var(--gb-ink); font-family: var(--gb-font); font-size: 18px; line-height: 1.5; }
main { max-width: 480px; margin: 0 auto; padding: 0 16px; text-align: center; }
.logo { display: block; width: 100%; height: auto; margin-bottom: 24px; }
h1, .description { font-weight: bold; }
a { color: var(--gb-olive); text-decoration: underline; }
a:hover { color: var(--gb-ink); }
a:focus-visible { outline: 3px solid var(--gb-ink); outline-offset: 4px; }
