*{box-sizing:border-box}body{margin:0;font:14px/1.6 system-ui,Arial;color:#192334}a{text-decoration:none;color:inherit}.wrap{width:min(1040px,calc(100% - 30px));margin:auto}.nav{padding:14px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e9f0}.brand{font-weight:800;color:#173b80;display:flex;align-items:center;gap:10px;min-width:0}.brand img{width:42px;height:42px;object-fit:contain;flex:0 0 auto}.brand span{line-height:1.2}.btn{display:inline-block;border:0;border-radius:11px;background:#173b80;color:white;padding:12px 18px;font-weight:750;cursor:pointer}.btn.light{background:#edf2ff;color:#173b80}.hero{min-height:78vh;background:#d8efed;position:relative;display:flex;align-items:center;color:white;overflow:hidden}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081d43bb,#081d4315)}.hero-content{position:relative;z-index:1;width:min(1040px,calc(100% - 30px));margin:auto}.hero h1{font-size:clamp(36px,6vw,62px);line-height:1.05;margin:15px 0}.hero p{max-width:520px;font-size:16px}.section{padding:48px 0}.soft,.page{background:#f6f8fb}.grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card,.panel{background:white;border:1px solid #e3e8f0;border-radius:16px;padding:22px;box-shadow:0 8px 28px #173b8009}.price{font-size:28px;color:#173b80;font-weight:850}.muted{color:#6d7788}.pill{background:#e8f7f1;color:#147458;padding:5px 9px;border-radius:99px;font-size:11px;font-weight:800}.poster{display:block;width:100%;max-width:410px;height:auto;object-fit:contain;border-radius:14px}.page{min-height:80vh;padding:24px 0 50px}.crumb{color:#788294;font-size:12px;margin:0 0 18px}.steps{display:flex;gap:7px;margin:18px 0}.step{flex:1;text-align:center;background:#eef1f6;padding:8px;border-radius:8px;font-size:11px}.active{background:#e5ecff;color:#173b80;font-weight:800}.field{display:block;margin:14px 0}.field span{display:block;font-weight:700;font-size:12px;margin-bottom:5px}.field input,.field select{width:100%;padding:12px;border:1px solid #d8deea;border-radius:9px;background:white}.row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f4;padding:10px 0;font-size:12px}.total{font-weight:850;font-size:15px}.notice,.timer{padding:12px;background:#f5f7fb;border-radius:10px;margin:14px 0;font-size:12px}.timer{background:#fff5df;color:#7a5315;display:flex;justify-content:space-between}.timer strong{font-size:18px}.qr{display:block;width:min(100%,300px);height:auto;object-fit:contain;margin:18px auto;border:1px solid #e5e9f0;border-radius:12px;padding:8px}.center{text-align:center}.status{font-size:36px;background:#edf2ff;color:#173b80;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;margin:0 auto 18px}.footer{background:#101e38;color:#d3dbea;padding:25px 0;font-size:12px}.hidden{display:none!important}@media(max-width:700px){.grid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.hero{min-height:78vh}.section{padding:34px 0}.panel,.card{padding:17px}}@media(max-width:390px){.cards{grid-template-columns:1fr}}\nimg,video{max-width:100%}.btn:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #8aa9ff;outline-offset:3px}@media(max-width:420px){.brand{font-size:11px;gap:7px}.brand img{width:34px;height:34px}.nav>.btn{padding:9px 12px;font-size:12px}.hero-content{padding:35px 0}}\n\n.participant-block{padding:4px 0 12px;margin:12px 0;border-bottom:1px solid #edf0f4}.participant-block h3{margin:12px 0 4px;color:#173b80}\n