html{overflow-x:hidden}body{min-width:320px}img{max-width:100%;height:auto}.legal-document{width:min(100%,900px);margin:0 auto}.legal-document h1{overflow-wrap:anywhere}.legal-document p,.legal-document li{overflow-wrap:break-word}@media(min-width:1200px){.legal-document{padding-left:72px;padding-right:72px}.hero{min-height:580px}.hero>div{max-width:540px}.hero img{max-width:520px}.cards article{min-height:190px}}@media(min-width:768px) and (max-width:1100px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hero h1{font-size:clamp(48px,5vw,60px)}.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.register{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payment img{width:115px;height:165px}}@media(max-width:767px){header{position:relative;height:auto;min-height:62px;gap:8px;padding-top:10px;padding-bottom:10px}.brand{margin:0 auto 0 0;min-width:0}.brand small{white-space:normal}.main-site-link{display:none}.hero{grid-template-columns:1fr;gap:24px;padding-top:34px;padding-bottom:34px}.hero>div{max-width:none}.hero img{justify-self:center}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.facts div{align-items:flex-start}.facts b{font-size:20px}.facts span{font-size:11px;line-height:1.25}.cards{grid-template-columns:1fr;gap:14px}.cards article{min-height:auto}.prizes{display:block}.prize-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}.prize-cards article{min-width:0;padding:14px}.register{grid-template-columns:1fr;gap:26px}.payment{display:block}.payment img{display:block;width:100%;max-height:330px;object-fit:contain;margin:0 auto 16px}.two-list{display:grid;gap:16px}.contact{align-items:flex-start;flex-wrap:wrap}.contact>div{min-width:0;flex:1 1 220px}.contact p{overflow-wrap:anywhere}.legal-document{padding-top:38px;padding-bottom:45px}.legal-document h1{font-size:clamp(34px,10vw,48px)}.legal-document h2{font-size:24px;margin-top:32px}.legal-document p{font-size:15px;line-height:1.65}}@media(max-width:390px){header,section,.contact,footer{padding-left:16px;padding-right:16px}.brand{font-size:16px}.button{padding:9px 10px;font-size:10px}.facts{gap:8px}.facts b{font-size:18px}.facts span{font-size:10px}.prize-cards b{font-size:21px}.legal-document{padding-left:16px;padding-right:16px}}
