.pagina-regras .premiacao-introducao{margin-bottom:26px;font-weight:400}.premiacao-requisitos .premiacao-grelha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.premiacao-requisitos .premiacao-topico{min-width:0;padding:24px;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.24);border-radius:12px}.premiacao-requisitos .premiacao-topico-cabecalho{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.premiacao-requisitos h3{font-family:var(--corpo);font-size:17px;font-weight:600;font-variation-settings:normal;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--papel)}.premiacao-requisitos .premiacao-selo{display:inline-block;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.5;color:var(--papel)}.premiacao-requisitos .premiacao-topico p{font-size:15px;line-height:1.6;font-weight:400;max-width:none;margin:10px 0 0;overflow-wrap:anywhere}.premiacao-requisitos .premiacao-topico b{font-weight:600}.premiacao-requisitos .premiacao-topico .premiacao-valor{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:18px 0 0;line-height:1.25;font-size:15px;color:var(--ouro)}.premiacao-requisitos .premiacao-valor strong{font-size:32px;font-weight:600;line-height:1.25;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.premiacao-requisitos .premiacao-valor .premiacao-valor-texto{font-size:24px;line-height:1.3;letter-spacing:-.015em}.premiacao-requisitos .premiacao-topico .premiacao-detalhe{padding-top:12px;margin-top:14px;border-top:1px solid hsla(0,0%,100%,.17);font-size:14px}.premiacao-requisitos .premiacao-topico--prazo{border-top:3px solid var(--ouro);padding-top:22px}.premiacao-requisitos .premiacao-excecoes{grid-column:1/-1;min-width:0;border:1px solid hsla(0,0%,100%,.24);border-radius:12px;overflow:hidden}.premiacao-requisitos .premiacao-excecoes summary{padding:16px 20px;font-size:15px;font-weight:600;cursor:pointer;line-height:1.5}.premiacao-requisitos .premiacao-excecoes summary::marker{color:var(--ouro)}.premiacao-requisitos .premiacao-excecoes summary span{display:inline-block;margin-left:8px;color:var(--ouro);font-size:13px}.premiacao-requisitos .premiacao-excecoes[open] summary{border-bottom:1px solid hsla(0,0%,100%,.17);background:hsla(0,0%,100%,.055)}.premiacao-requisitos .premiacao-excecoes p{padding:16px 20px 0;margin:0;max-width:none;font-size:14px;font-weight:400}.premiacao-requisitos .premiacao-excecoes ul{list-style:none;margin:0;padding:4px 20px 12px}.premiacao-requisitos .premiacao-excecoes li{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 0;font-size:14px;line-height:1.5;border-bottom:1px solid hsla(0,0%,100%,.17);overflow-wrap:anywhere}.premiacao-requisitos .premiacao-excecoes li:last-child{border-bottom:0}.premiacao-requisitos .premiacao-excecoes li div{min-width:0}.premiacao-requisitos .premiacao-excecoes li b{font-weight:600}.premiacao-requisitos .premiacao-excecoes li span{display:block;font-weight:400}.premiacao-requisitos .premiacao-excecoes li strong{color:var(--ouro);font-weight:600;text-align:right;flex-shrink:0}.premiacao-requisitos .premiacao-lembrete{margin-top:20px;padding:20px 24px;border-left:3px solid var(--ouro);background:hsla(0,0%,100%,.045);border-radius:0 10px 10px 0}.premiacao-requisitos .premiacao-lembrete p{font-size:14px;line-height:1.65;font-weight:400;max-width:none;margin:8px 0 0}@media(max-width:600px){.premiacao-requisitos .premiacao-grelha{grid-template-columns:minmax(0,1fr);gap:12px}.premiacao-requisitos .premiacao-topico{padding:20px}.premiacao-requisitos .premiacao-topico--prazo{padding-top:18px}.premiacao-requisitos .premiacao-valor strong{font-size:30px}.premiacao-requisitos .premiacao-lembrete{padding:18px 20px}.premiacao-requisitos .premiacao-excecoes li{display:block}.premiacao-requisitos .premiacao-excecoes li strong{display:block;text-align:left;margin-top:6px}}.pagina-regras .regras-publicas-navegacao{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.regras-publicas-navegacao a{border:1px solid hsla(0,0%,100%,.35);border-radius:8px;padding:14px 20px;font-size:16px;color:var(--papel);text-decoration:none;background:hsla(0,0%,100%,.06)}.regras-publicas-navegacao a:focus-visible,.regras-publicas-navegacao a:hover{border-color:var(--ouro);color:var(--ouro)}.pagina-regras #regras-atletas,.pagina-regras #regras-equipas,.pagina-regras #regras-navegacao{scroll-margin-top:100px}.pagina-regras .regras-publicas-grupo{font-size:24px;letter-spacing:0;padding:16px 0 16px 20px;border-left:3px solid var(--ouro);margin:44px 0 0}.pagina-regras .regras-equipa-subtitulo{margin:32px 0 16px;font-size:22px;color:var(--ouro)}.pagina-regras .regras-equipa-publicas>p{font-size:17px;line-height:1.7;font-weight:400}@media(max-width:600px){.regras-publicas-navegacao a{width:100%;font-size:15px}.pagina-regras .regras-publicas-grupo{font-size:21px}}