.rules,.member-check{display:grid;grid-template-columns:.8fr 1.5fr;gap:70px;padding:110px clamp(22px,8vw,120px);border-top:1px solid var(--line)}.rules{background:#0d0f10}.rules-intro{position:sticky;top:30px;align-self:start}.rules-intro p,.member-check>div p{color:#aaa;font-size:18px;max-width:490px}.rules-intro>a{display:inline-block;margin-top:18px;padding-bottom:4px;border-bottom:2px solid #c8101e;color:#eee}.rules-list{list-style:none;margin:0;padding:0;border-top:1px solid #3b3e40}.rules-list li{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #3b3e40}.rules-list>li>span{color:#c8101e;font:700 13px/1 Arial,sans-serif;letter-spacing:.1em}.rules-list h3{margin:0 0 7px;font-size:22px}.rules-list p{margin:0;color:#aaa}.member-check{align-items:start;background:#f3f1ec;color:#111;position:relative}.member-check:before{content:"";position:absolute;right:0;top:0;width:36%;height:10px;background:repeating-linear-gradient(120deg,#c8101e 0 18px,transparent 18px 28px)}.member-check>div p{color:#444}.plate-form{padding:34px;background:#101214;color:#f5f3ed;border-left:7px solid #c8101e;box-shadow:10px 10px 0 #c9c6bf}.plate-form label{display:block;margin-bottom:12px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.plate-control{display:grid;grid-template-columns:1fr auto}.plate-control input{min-width:0;padding:17px 18px;border:2px solid #fff;border-right:0;background:#fff;color:#111;font:800 22px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;outline:0}.plate-control input:focus{box-shadow:inset 0 0 0 3px #c8101e}.plate-control button,.participant-button{border:0;background:#c8101e;color:#fff;padding:16px 22px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.plate-form small{display:block;margin-top:10px;color:#8e9191}.plate-result{min-height:31px;margin-top:22px;font-size:18px;font-weight:800}.plate-result.success{color:#6cdb80}.plate-result.missing,.plate-result.error{color:#ff6874}.participant-button{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.participant-button[hidden]{display:none}@media(max-width:800px){.rules,.member-check{grid-template-columns:1fr;gap:35px;padding-top:80px;padding-bottom:80px}.rules-intro{position:static}.plate-control{grid-template-columns:1fr}.plate-control input{border-right:2px solid #fff}.plate-control button{min-height:52px}.plate-form{padding:24px;box-shadow:6px 6px 0 #c9c6bf}}
