.contest-contact dt{font-size:12px;font-weight:800;letter-spacing:.06em;margin-top:22px}.contest-contact dd{margin:8px 0 18px;line-height:1.8}.account-trigger{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 14px;border:1px solid #59614f;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:700 12px/1.3 Inter,Arial,sans-serif}.account-dialog{font:15px/1.5 Inter,Arial,sans-serif}.account-email{overflow-wrap:anywhere;font-weight:700}.account-actions{display:grid;gap:12px;margin:20px 0}.account-actions .button{box-sizing:border-box;text-decoration:none;min-height:54px}.vote-dialog .auth-title,.contest-site .auth-title{font-size:clamp(1.3rem,4vw,1.65rem);line-height:1.15;letter-spacing:-.025em;margin:16px 0 12px}.vote-dialog{width:min(480px,calc(100vw - 28px))}.vote-dialog .email-access{margin:0;background:transparent;border:0;padding:0;box-shadow:none}.vote-dialog p{margin:10px 0;line-height:1.5;font-size:14px}.vote-dialog .contest-form{gap:14px}.vote-dialog .vote-terms{margin:0;display:flex;align-items:flex-start;font-size:14px}.vote-consent{margin:4px 0}.vote-consent>a,.consent-details{display:inline-block;margin:6px 0 0 32px;font-size:13px;text-decoration:underline!important}.vote-dialog a,.consent-list a,.legal-center a{color:#c6ff46;text-decoration:underline;text-underline-offset:3px}.vote-dialog .contest-form input:not([type=checkbox]),.email-access input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:48px;border:1px solid #a5b58b;border-radius:6px;padding:12px;color:#fff;background:#080c09;font:16px/1.4 Inter,Arial,sans-serif}.email-access .required-mark{color:#ff7676}.email-access .button-yellow{background:#ffe500;color:#090b09;border:1px solid #ffe500;min-height:48px;width:100%;font-weight:900}.email-access .button-yellow:hover{background:#ffef68;color:#090b09}.vote-dialog .field-hint{font-size:12px;color:#bec6b9}.vote-dialog .flow-actions{display:flex;flex-wrap:wrap;gap:8px}.vote-dialog .flow-actions button{font-size:12px;padding:10px;min-height:44px}.vote-dialog .vote-close{min-height:44px;border-radius:6px;font-size:12px}.account-trigger:focus-visible,.vote-dialog :focus-visible,.legal-center :focus-visible,.consent-list :focus-visible{outline:3px solid #c6ff46;outline-offset:3px}.legal-center{padding:32px 20px 64px;min-height:70vh}.legal-wrap{max-width:800px;margin:auto}.legal-center h1{font-size:clamp(1.65rem,5vw,2.6rem);line-height:1.12;margin:24px 0 16px}.legal-center nav{display:flex;flex-wrap:wrap;gap:10px 20px;padding:20px 0;border-block:1px solid #34422f}.contest-site.legal-center section[id]{padding:30px 0;border-bottom:1px solid #34422f;scroll-margin-top:110px;overflow-wrap:anywhere}.legal-center section h2{font-size:clamp(1.25rem,4vw,1.8rem);letter-spacing:-.02em}.legal-center p,.legal-center li{font-size:16px;line-height:1.7}.legal-review{color:#bac5b5}.legal-document{background:#151c15;padding:14px;margin-top:16px;border:1px solid #34422f;border-radius:6px}.legal-document summary{cursor:pointer;color:#c6ff46}.legal-document p{margin:14px 0}.legal-document small{color:#bec6b9;overflow-wrap:anywhere}@media(max-width:480px){.vote-dialog{padding:16px}.vote-dialog .auth-title{font-size:21px}.legal-center{padding-inline:18px}}.contest-shell .contest-nav{gap:20px}.contest-shell .header-controls{gap:12px}.mobile-session-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px}.account-actions .button-outline{border-color:#73796d;font-weight:600;background:transparent;color:#e1e6dc}@media(min-width:761px)and (max-width:1100px){.contest-shell .contest-nav{gap:12px;width:calc(100% - 32px)}.contest-shell .desktop-nav{gap:12px;font-size:12px}.desktop-account .account-trigger span{display:none}}@media(max-width:760px){.desktop-account,.header-controls>.locale-switch{display:none}.contest-shell .contest-nav{min-height:68px}.mobile-session-controls .account-trigger{border-radius:8px}.contest-site.legal-center section[id]{scroll-margin-top:88px}}
