.vs-contest-rules{box-sizing:border-box;max-width:940px;margin:0 auto;padding:50px 24px 80px;color:#233768;font:16px/1.75 var(--font-body-family,Arial),sans-serif;background:#fff}
.vs-contest-rules *{box-sizing:border-box}.vs-contest-rules header{background:#0b3198;color:white;padding:36px;border-radius:20px;margin-bottom:24px}.vs-contest-rules h1{margin:0;color:white;font-size:clamp(36px,5vw,60px);line-height:1.05;letter-spacing:-.04em}.vs-contest-rules .vs-rules-kicker{font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 18px}.vs-contest-rules .vs-rules-lead{font-size:18px;margin:18px 0 0}.vs-contest-rules h2{font-size:24px;line-height:1.3;color:#0b3198;margin:0 0 16px}.vs-contest-rules p{margin:0 0 14px}.vs-contest-rules a{color:#0b3198;text-underline-offset:4px}.vs-contest-rules nav{display:flex;gap:12px 22px;flex-wrap:wrap;border-bottom:1px solid #d8e3f7;padding:20px 0;margin-bottom:32px}.vs-contest-rules section[id]{scroll-margin-top:110px}.vs-contest-rules>section:not(.vs-rules-steps){margin:34px 0;padding-bottom:20px;border-bottom:1px solid #d8e3f7}.vs-contest-rules .vs-rules-draft{background:#f0f4fc;border-left:4px solid #0b3198;padding:20px;margin:0 0 24px;font-size:14px}.vs-contest-rules .vs-rules-draft p{margin:8px 0 0}.vs-contest-rules .vs-rules-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.vs-contest-rules .vs-rules-steps>div{background:#edf3fd;padding:20px;border-radius:12px}.vs-contest-rules .vs-rules-steps b{color:#0b3198}.vs-contest-rules .vs-rules-steps p{font-size:15px;line-height:1.5;margin:10px 0 0}.vs-contest-rules footer{font-size:14px;color:#546688}.vs-contest-rules :focus-visible{outline:3px solid #0b3198;outline-offset:4px}@media(max-width:640px){.vs-contest-rules{padding:24px 18px 48px}.vs-contest-rules header{padding:26px 22px}.vs-contest-rules .vs-rules-steps{grid-template-columns:1fr}.vs-contest-rules h2{font-size:21px}}

