.proxy-shell{max-width:760px;padding-top:38px;padding-bottom:32px;text-align:center}
.proxy-card{padding:48px 42px 30px;border:1px solid var(--line);border-radius:32px;background:var(--panel);box-shadow:0 24px 100px rgba(0,0,0,.15);backdrop-filter:blur(20px)}
.proxy-logo{display:block;width:84px;height:84px;object-fit:contain;margin:0 auto 24px}
.proxy-card h1{font-size:clamp(42px,7vw,64px);line-height:1.12;letter-spacing:-2px;margin:16px 0 22px}
.proxy-description{font-size:17px;color:var(--muted);max-width:470px;margin:0 auto 28px}
.proxy-card .button{width:100%;max-width:340px;justify-content:center}
.proxy-note{font-size:13px;color:var(--muted);max-width:360px;margin:20px auto 28px}
.proxy-alternatives{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--accent)}
.proxy-alternatives button{border:0;background:none;color:inherit;padding:0}
[aria-disabled=true]{pointer-events:none;opacity:.5}
.proxy-status{font-size:12px;color:var(--muted);min-height:20px;margin:18px 0 0}
.proxy-mission{font-size:15px;line-height:1.7;color:var(--muted);max-width:560px;margin:28px auto 0}
.proxy-footnote{font-size:12px;color:var(--muted);margin:24px auto 0}
.proxy-footer{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px;padding-top:16px;padding-bottom:26px}
@media(max-width:520px){.proxy-shell{padding-top:16px}.proxy-card{padding:34px 22px 24px;border-radius:24px}.proxy-description{font-size:15px}.proxy-alternatives{gap:16px}.proxy-card h1{letter-spacing:-1px}}
