:root{color-scheme:light;--red:#bd0b34;--ink:#20222a;--muted:#626775;--border:#e9e9ed}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:radial-gradient(ellipse at 10% 10%,#fff 0,#faf9f9 40%,#f1f0f2 100%)}.page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:42px 20px}.card{width:min(100%,850px);padding:46px clamp(24px,6vw,70px) 32px;text-align:center;background:#fff;border:1px solid #eeedf0;border-radius:18px;box-shadow:0 22px 70px rgba(24,22,33,.065)}.logos{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,30px);margin:0 auto 42px}.logo-frame{width:clamp(135px,26vw,235px);height:155px;display:flex;align-items:center;justify-content:center}.logo-frame a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.logo-frame img{width:100%;height:100%;object-fit:contain;display:block}.logo-separator{width:1px;height:88px;background:#e5e5e9;flex:none}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:800;color:var(--red);margin-bottom:16px}h1{font-size:clamp(31px,5vw,47px);line-height:1.16;letter-spacing:-.04em;margin:0;font-weight:800}h1 span{color:var(--red)}.lead{font-size:clamp(17px,2.5vw,21px);color:#555965;margin:19px 0 23px}.status{display:inline-flex;align-items:center;gap:10px;background:#fff5f7;border:1px solid #f3d9df;color:#99132e;border-radius:30px;padding:11px 18px;font-size:13px;font-weight:700;margin:0 0 23px}.dot{width:8px;height:8px;background:var(--red);border-radius:50%}.body-text{font-size:15px;line-height:1.85;color:var(--muted);max-width:620px;margin:0 auto 12px}.body-text strong{color:#333640}.rule{height:1px;background:var(--border);margin:30px auto 25px;max-width:580px}.closing{font-size:15px;line-height:1.9;color:#666a75;margin:0 0 30px}.closing strong{color:#333640}footer{font-size:12px;line-height:1.6;color:#9699a3}footer a{color:var(--red);text-decoration:none;font-weight:700}footer a:hover{text-decoration:underline}@media(max-width:560px){.page{padding:18px 12px}.card{padding:27px 20px}.logos{margin-bottom:27px;gap:12px}.logo-frame{width:calc((100vw - 100px)/2);max-width:185px;height:112px}.logo-separator{height:68px}h1{font-size:30px}.body-text{font-size:14px}}
