*{box-sizing:border-box}
body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--ag-background,#FCFAF6);color:var(--ag-text,#111A2C);font:400 18px/1.5 var(--ag-font,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}
.wrap{max-width:560px;width:100%;min-width:0;background:var(--ag-surface,#FFFFFF);border:1px solid var(--ag-border,#DCE2EC);border-radius:var(--ag-radius-card,16px);box-shadow:var(--ag-shadow-card,0 4px 18px rgb(17 26 44 / .06));padding:40px 32px;text-align:center;overflow-wrap:anywhere}
.brand{display:inline-flex;align-items:center;justify-content:center;box-sizing:content-box;max-width:100%;padding:10px;line-height:0;background:transparent}
.brand img{display:block;width:185px;max-width:100%;height:auto;aspect-ratio:592/128;object-fit:contain}
h1{margin:16px 0 12px;font-size:26px;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}
.sub{margin:0 0 8px;color:var(--ag-text-muted,#586174)}
.domain{margin:0;color:var(--ag-text-muted,#586174);font-size:15px;overflow-wrap:anywhere}
a:focus-visible{outline:3px solid var(--ag-focus,#245CD6);outline-offset:3px}
@media(max-width:480px){.wrap{padding:32px 24px}h1{font-size:22px}}
@media(max-width:359px){body{padding:16px}.wrap{padding:24px 16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
