@font-face{font-family:Geist;src:url('/__preview/fonts/geist-cyrillic.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Geist;src:url('/__preview/fonts/geist-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{-webkit-tap-highlight-color:transparent;color-scheme:light;font-family:Geist,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#1b1b1b;background:#f6f6f4;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;padding:0 6vw}a{color:inherit;text-decoration:none}button{font:inherit}[hidden]{display:none!important}
header{display:flex;align-items:center;justify-content:space-between;min-height:104px;border-bottom:1px solid #ddddd9}.brand{font-size:25px;font-weight:650;letter-spacing:-1px;display:flex;align-items:center;gap:14px}.brand span{font-size:19px;color:#6a6a66}.label,.eyebrow{font-size:12px;color:#686863;letter-spacing:.03em}.label{border:1px solid #d6d6d0;border-radius:999px;padding:8px 14px}
main{width:min(100%,1080px);margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:72px 0 88px}.eyebrow{margin:0 0 24px}.intro h1{font-size:clamp(40px,4.8vw,65px);font-weight:500;line-height:1.05;letter-spacing:-.055em;margin:0 0 28px;text-wrap:balance}.description{font-size:18px;line-height:1.55;max-width:370px;color:#666660;margin:0}.details{display:flex;align-items:flex-start;gap:10px;margin-top:40px;color:#72726d}.details p{font-size:13px;line-height:1.5;margin:0;max-width:290px}.dot{width:6px;height:6px;flex:none;border-radius:50%;background:#66665e;margin-top:6px}
.access{background:#fff;border:1px solid #e3e3df;border-radius:24px;padding:36px 32px 30px;text-align:center;min-width:0}.qr-area img{display:block;width:224px;height:224px;max-width:100%;margin:0 auto 20px}.qr-area p{font-size:15px;line-height:1.55;color:#55554f;margin:0 0 26px}.button{display:flex;justify-content:center;align-items:center;gap:20px;width:100%;padding:16px 18px;background:#191919;color:#fff;border-radius:999px;font-size:15px;font-weight:550;min-height:52px}.button:hover{background:#343431}.button:active{background:#050505}.button:focus-visible,.retry:focus-visible,a:focus-visible{outline:2px solid #2a9df4;outline-offset:4px}.status{font-size:14px;line-height:1.5;color:#5f5f58;margin:20px 0 0}.note{font-size:12px;line-height:1.5;color:#85857e;margin:12px auto 0;max-width:260px}.retry{display:block;background:none;border:0;border-bottom:1px solid #77776e;padding:6px 0;margin:16px auto 0;color:#282826;cursor:pointer;font-size:14px}.retry:active{color:#77776e}
footer{border-top:1px solid #ddddd9;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#797971}footer a{color:#494945}
@media(max-width:767px){body{padding:0 24px}header{min-height:84px}.brand{font-size:23px}.label{font-size:11px;padding:7px 10px}main{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:55px 0 48px}.intro h1{font-size:43px;max-width:335px;margin-bottom:22px}.eyebrow{margin-bottom:18px}.description{font-size:16px;line-height:1.55}.details{margin-top:24px}.details p{font-size:12px}.access{padding:26px 22px;border-radius:20px}.qr-area{display:none!important}.button{font-size:15px}.status{margin-top:16px}.note{margin-top:8px}footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:10px;padding:20px 0}}
@media(max-width:360px){body{padding:0 18px}.intro h1{font-size:38px}.label{padding:7px 8px}}
