.legal-showcase{padding-bottom:42px}.legal-title{max-width:18ch}.legal-subtitle{max-width:44rem}.legal-effective-date{color:#8a7469;margin-top:10px;font-size:.95rem;font-weight:700}.legal-content{gap:18px;margin-top:22px;display:grid}.legal-back-link-row{margin-bottom:2px}.legal-back-link{color:#f06a2f;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px}.legal-back-link:hover{color:#cf5820}.legal-section{background:#ffffffc7;border:1px solid #5d463a14;border-radius:24px;padding:24px 26px;box-shadow:0 14px 34px #170f0b0f}.legal-section h2{color:#4d3b36;max-width:none;margin-bottom:12px;font-size:clamp(1.2rem,2vw,1.5rem)}.legal-section p{color:#5f4b45;font-size:1rem;line-height:1.55}.legal-section p+p{margin-top:14px}.legal-list{color:#5f4b45;margin:10px 0 0 1.25rem;padding:0;font-size:1rem;line-height:1.55}.legal-list+p,.legal-list+.legal-list{margin-top:14px}.legal-list li+li{margin-top:4px}.legal-contact-lines{gap:0;display:grid}.legal-contact-lines p{margin:0;line-height:1.2}.legal-contact-lines p+p{margin-top:0}.legal-code-block{color:#4d3b36;white-space:pre-wrap;background:#ffffffb8;border:1px solid #5d463a14;border-radius:18px;margin:10px 0 0;padding:14px 16px;font-size:.95rem;line-height:1.48}.legal-section-heading-row{padding-top:28px}.legal-section.legal-section-document h2.legal-section-heading-title{color:#f06a2f}.legal-section a{color:#f06a2f;font-weight:700}.legal-content-document{gap:0}.legal-section-document{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #5d463a1a;border-radius:0;padding:20px 0}.legal-section-document[id]{scroll-margin-top:7rem}.legal-section-document[id=voucher-withdrawal-form] p{white-space:pre-line}.legal-section-document:first-child{padding-top:8px}.legal-section-document:last-child{border-bottom:0;padding-bottom:0}.legal-section-document h2{margin-bottom:10px}
.MpJqtq_preview-notice{color:#5d4a44;background:#fffaf2;border:1px solid #e5cba9;border-radius:14px;margin:16px 0;padding:12px 16px;font-size:.88rem}.MpJqtq_state-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.MpJqtq_state-links a{color:#5d4a44;border:1px solid #e3d3c9;border-radius:999px;padding:4px 10px;text-decoration:none}.MpJqtq_state-links a.MpJqtq_active-state{color:#fff;background:#f06a2f;border-color:#f06a2f}.MpJqtq_prize-accent{white-space:normal}.MpJqtq_amount{white-space:nowrap}.MpJqtq_prize-number{color:#f06a2f;white-space:nowrap}.MpJqtq_steps article{align-content:start}.MpJqtq_steps h2{color:#4d3b36;text-align:center;width:100%;max-width:none;margin:0;font-size:1.4rem;line-height:1.18}.MpJqtq_hero-steps{margin-top:32px}.MpJqtq_hero-cta{margin-top:24px}.MpJqtq_past-votes{color:#67544d;text-align:center;margin:20px auto 0;line-height:1.5}.MpJqtq_category-prize{text-align:center;justify-items:center;gap:10px;display:grid}.MpJqtq_category-prize h2,.MpJqtq_category-prize p{margin:0}.MpJqtq_category-prize h2{color:#4d3b36;width:100%;max-width:none;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.2}.MpJqtq_category-prize p{color:#67544d;max-width:720px;line-height:1.5}.MpJqtq_participation{background:#fffbf7e0;border:1px solid #f06a2f26;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 28px;padding:24px;scroll-margin-top:100px;display:grid}.MpJqtq_participation h2,.MpJqtq_participation p{margin:0}.MpJqtq_participation h2{width:100%;max-width:none;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.MpJqtq_participation p{color:#67544d;max-width:560px;line-height:1.5}.MpJqtq_participation-main{text-align:left;justify-items:start;gap:16px;width:100%;display:grid}.MpJqtq_participation-aside{text-align:left;border-left:1px solid #ead8cc;justify-items:start;gap:14px;min-width:0;padding-left:24px;display:grid}.MpJqtq_participation-copy{gap:8px;min-width:0;display:grid}.MpJqtq_actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.MpJqtq_progress{text-align:left;gap:7px;width:min(100%,360px);font-size:.9rem;display:grid}.MpJqtq_community-progress{width:100%}.MpJqtq_progress progress{appearance:none;background:#ead8cc;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.MpJqtq_progress progress::-webkit-progress-bar{background:#ead8cc}.MpJqtq_progress progress::-webkit-progress-value{background:#ef6b30}.MpJqtq_progress progress::-moz-progress-bar{background:#ef6b30}.MpJqtq_progress span{color:#67544d;font-size:.82rem}.MpJqtq_joined{color:#276d50;background:#e4f2e8;border:1px solid #b8d9ca}.MpJqtq_category-list{flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:680px;display:flex}.MpJqtq_category-list span{color:#786a64;background:#fffaf6;border:1px solid #e4d8cf;border-radius:999px;padding:5px 11px;font-size:.82rem}.MpJqtq_category-list span.MpJqtq_category-voted{color:#276d50;background:#e4f2e8;border-color:#b8d9ca}.MpJqtq_participation .MpJqtq_rules-hint{font-size:.85rem}.MpJqtq_main-prize{color:#fffaf4;background:#2f211c;border:1px solid #f06a2f33}.MpJqtq_main-prize-content{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:24px 40px;display:grid}.MpJqtq_main-prize-content h2{color:#fffaf4;width:100%;max-width:none;margin:0 0 12px;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.2}.MpJqtq_main-prize-content p{color:#f2e4da;margin:0;line-height:1.5}.MpJqtq_main-prize .MpJqtq_community-progress span{color:#f2e4da}.MpJqtq_draw-note{color:#67544d;text-align:center;max-width:760px;margin:0 auto;line-height:1.5}@media (max-width:760px){.MpJqtq_participation,.MpJqtq_main-prize-content{grid-template-columns:1fr}.MpJqtq_actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.MpJqtq_actions>*{text-align:center;justify-content:center;width:100%}.MpJqtq_participation-aside{border-top:1px solid #ead8cc;border-left:0;padding:16px 0 0}}@media (max-width:600px){.MpJqtq_preview-notice{margin-inline:8px}.MpJqtq_hero-title{font-size:clamp(1.85rem,8vw,2.2rem)}.MpJqtq_hero-steps{gap:8px;margin-top:24px}.MpJqtq_hero-steps article{text-align:center;gap:4px;padding:12px 14px}.MpJqtq_hero-steps h2{font-size:1.1rem}.MpJqtq_hero-steps article>p:last-child{font-size:.9rem;line-height:1.4}.MpJqtq_hero-cta{margin-top:18px}.MpJqtq_contest-panel{padding-inline:16px}.MpJqtq_participation{padding:16px}.MpJqtq_participation h2{font-size:1.35rem}.MpJqtq_category-list{gap:6px}.MpJqtq_category-list span{padding:4px 9px}}