.pravila{background:var(--paper,#f7f5f0);color:var(--ink,#14110c);padding:clamp(90px,12vh,140px) clamp(20px,5vw,40px) clamp(60px,8vh,100px)}.pravila__inner{max-width:780px;margin:0 auto}.pravila__kicker{font-family:var(--f-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--flame,#ff5d2b);font-size:12px;font-weight:600;display:inline-block}.pravila__title{font-family:var(--f-display,Georgia, serif);letter-spacing:-.02em;margin:14px 0 22px;font-size:clamp(30px,5vw,52px);font-weight:400;line-height:1.05}.pravila__pdf{font-family:var(--f-mono,monospace);letter-spacing:.04em;color:#fff;background:var(--flame,#ff5d2b);border-radius:100px;margin-bottom:30px;padding:12px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:filter .2s;display:inline-block}.pravila__pdf:hover{filter:brightness(1.08)}.pravila__embed{background:#fff;border:1px solid #0000001f;border-radius:12px;width:100%;height:82vh}.pravila__body{color:#2b2620;font-size:16px;line-height:1.7}.pravila__body h2{font-family:var(--f-display,Georgia, serif);letter-spacing:-.01em;color:var(--ink,#14110c);border-top:1px solid #14110c1f;margin:48px 0 14px;padding-top:26px;font-size:clamp(22px,2.8vw,30px);font-weight:600;line-height:1.18}.pravila__body h2:first-child{border-top:none;margin-top:8px;padding-top:0}.pravila__body h3{font-family:var(--f-display,Georgia, serif);color:var(--ink,#14110c);margin:30px 0 8px;font-size:clamp(17px,2vw,20px);font-weight:600;line-height:1.25}.pravila__body p{margin:0 0 15px}.pravila__body .pravila__list{margin:0 0 18px;padding-left:22px;list-style:outside}.pravila__body .pravila__list li{margin:0 0 9px;padding-left:4px}.pravila__body a{color:var(--flame,#ff5d2b);text-decoration:underline}.pravila__body .pravila__table{border-collapse:collapse;width:100%;margin:10px 0 24px;font-size:15px}.pravila__body .pravila__table td{vertical-align:top;border:1px solid #14110c24;padding:12px 14px;line-height:1.55}.pravila__body .pravila__table td:first-child{width:36%;color:var(--ink,#14110c);background:#ff5d2b0f;font-weight:600}.pravila__body .pravila__table td a{word-break:break-word}@media (max-width:560px){.pravila__body .pravila__table,.pravila__body .pravila__table tbody,.pravila__body .pravila__table tr,.pravila__body .pravila__table td{width:100%;display:block}.pravila__body .pravila__table td{border-bottom:none}.pravila__body .pravila__table tr{border:1px solid #14110c24;margin-bottom:12px}.pravila__body .pravila__table td:first-child{width:100%}}
