.hero-tagline{font:24px/1.35 var(--display);max-width:680px;margin:40px 0 0 42%}.hero .hero-actions{flex-wrap:wrap}.contest-summary{color:#c8cbc8!important;max-width:560px}.card-actions{display:flex;gap:18px}.card-actions a{color:white;text-decoration:none;font-weight:700}.all-contests{margin-top:36px}.conditions-button{margin-top:40px}.contest-intro{padding:70px clamp(20px,9vw,140px);display:grid;grid-template-columns:1fr 1fr;gap:7vw;font-size:20px}.contest-intro p{margin:0}.contest-intro p:last-child{color:var(--muted)}.developer-nomination{margin-top:45px;background:var(--ink);color:white;padding:45px}.developer-nomination span{color:var(--rust);text-transform:uppercase;letter-spacing:.15em;font-size:11px}.developer-nomination h3{font:38px var(--display)}.developer-nomination p,.developer-nomination li{color:#c2c5c2}.criteria-card{background:#dfd8cf;padding-left:26px!important;padding-right:26px!important}.home-join{grid-template-columns:1fr 1fr}.home-join h2{grid-column:1/-1}.home-join .join-intro{grid-column:1;display:block}.join-bitrix-form{grid-column:2;background:white;color:var(--ink);padding:24px;min-height:320px}.contacts-section{padding:0 clamp(20px,9vw,140px) 130px}.contact-list{border-top:1px solid var(--line)}.contact-list a{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line);text-decoration:none}.contact-list span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.contact-list b{font:32px var(--display)}@media(max-width:620px){.hero-tagline{margin-left:0;font-size:21px}.contest-intro{grid-template-columns:1fr;padding:55px 20px}.card-actions{flex-direction:column;gap:6px}.contest-card footer{gap:18px}.developer-nomination{padding:28px}.home-join{grid-template-columns:1fr}.home-join .join-intro,.join-bitrix-form{grid-column:1}.contact-list a{grid-template-columns:1fr}.contact-list b{font-size:25px}}
.legal-hero{padding:90px clamp(20px,9vw,140px) 55px;background:var(--ink);color:white}.legal-hero>a{font-size:13px}.legal-hero h1{font:400 clamp(38px,6vw,78px)/1.05 var(--display);max-width:1050px}.legal-hero>p:last-child{color:#b9bcb9}.legal-index{padding:0 clamp(20px,9vw,140px) 130px}.legal-index a{display:grid;grid-template-columns:2fr 1fr;gap:30px;padding:28px 0;border-top:1px solid var(--line);text-decoration:none}.legal-index b{font:28px var(--display)}.legal-index span{color:var(--muted)}.public-form{max-width:850px;margin:0 auto 130px;padding:36px;background:white;display:grid;gap:20px}.public-form label{display:grid;gap:8px;font-weight:700}.public-form input,.public-form select,.public-form textarea{padding:14px;border:1px solid var(--line);font:inherit}.public-form textarea{min-height:180px}.cookie-notice{position:fixed;z-index:100;left:20px;right:20px;bottom:20px;max-width:760px;margin:auto;background:white;border:1px solid var(--line);box-shadow:0 15px 60px #0003;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.cookie-notice[hidden]{display:none}.cookie-notice p{margin:0}.cookie-notice>div{display:flex;align-items:center;gap:16px}.cookie-notice button{border:0;background:var(--ink);color:white;padding:12px 18px}@media(max-width:620px){.legal-index a{grid-template-columns:1fr}.public-form{margin:0 20px 80px}.cookie-notice{align-items:flex-start;flex-direction:column}}
