.zro-news{padding:80px 6vw;background:#e8eddf;display:grid;grid-template-columns:1fr 1fr;gap:9vw;border-top:1px solid var(--line)}.zro-news h2{font-size:clamp(38px,4.6vw,68px);margin:22px 0}.zro-news>div>p{max-width:370px;font-size:15px}.zro-news form>label:not(.news-consent){display:block;font-size:12px;margin:0 0 7px}.zro-news label>span{font-weight:400}.zro-news input:not([type=checkbox]){width:100%;background:#fff9;border:1px solid #89987c;border-radius:0;padding:13px;margin-bottom:18px;color:var(--ink)}.news-consent{display:flex;align-items:flex-start;gap:12px;font-size:11px;line-height:1.8;margin:2px 0 23px}.news-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--blue)}.news-consent a,.news-help a,#news-fallback{text-decoration:underline}.news-help,#news-status{font-size:11px;line-height:1.8;max-width:510px;margin-top:15px}#news-status:not(:empty){border-left:3px solid var(--blue);padding-left:12px}#news-fallback{font-size:12px;margin-top:8px}.zro-footer{padding:64px 6vw 25px;background:#f0eee7;color:var(--ink)}.zro-footer-grid{display:grid;grid-template-columns:1.25fr .85fr .9fr 1.1fr;gap:35px}.zro-footer-grid h3{font-size:12px;font-weight:600;margin-bottom:20px}.zro-footer-grid a:not(.footer-identity a){display:block;font-size:12px;margin-bottom:10px}.zro-footer-grid a:hover{text-decoration:underline}.footer-identity img{width:115px;height:84px;object-fit:contain;margin-bottom:20px}.footer-identity p{font-size:12px;line-height:1.8}.footer-identity strong{font-size:12px;font-weight:500;display:block;margin-top:22px}.zro-footer address{font-size:12px;line-height:1.9;font-style:normal}.zro-footer-grid .footer-contact-title{margin:24px 0 10px}.footer-small{font-size:10px;line-height:1.8;display:block;color:var(--muted)}.zro-footer-bottom{border-top:1px solid #cbc9c1;margin-top:50px;padding-top:23px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:10px}.zro-about{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#faf9f5}.zro-about h2{font-size:clamp(38px,4.6vw,68px);margin-top:27px}.zro-about p{font-size:15px;line-height:1.9;margin-bottom:22px}.legal-page{max-width:1060px;margin:auto;padding:170px 6vw 80px}.legal-page h1{font-size:clamp(38px,5vw,65px);margin:24px 0}.legal-page .legal-intro{font-size:17px;max-width:740px;margin-bottom:40px}.legal-page h2{font-size:27px;letter-spacing:-.03em;margin:36px 0 17px}.legal-page p,.legal-page li{font-size:14px;line-height:1.9;margin-bottom:15px}.legal-page a:not(.button){text-decoration:underline}.legal-page ol{padding-left:20px}.legal-source{margin-top:30px}.bank-details{background:#eeeee8;padding:10px 25px;margin:25px 0}.bank-details>div{display:grid;grid-template-columns:130px 1fr;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.bank-details dd{margin:0}.bank-details dt{font-weight:500}@media(max-width:1000px){.zro-footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:650px){.zro-news,.zro-about{grid-template-columns:1fr;gap:35px;padding:55px 6vw}.zro-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-identity,.zro-footer-grid>div:last-child{grid-column:1/-1}.zro-footer{padding-top:45px}.zro-footer-bottom{display:grid;gap:12px}.legal-page{padding-top:140px}.bank-details>div{grid-template-columns:1fr;gap:5px}}
.partnership-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.partnership-fields label{display:block;font-size:12px;margin-bottom:7px}.zro-partnership textarea{font:inherit;font-size:14px;width:100%;background:#fff9;border:1px solid #89987c;padding:13px;resize:vertical;min-height:135px;max-height:450px;color:var(--ink);margin-bottom:18px}.zro-partnership textarea:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.zro-partnership .partnership-note{margin-top:22px;font-size:13px}.zro-partnership .button{margin-top:22px}#partner-status{font-size:12px;line-height:1.8;margin-top:15px}#partner-status:not(:empty){border-left:3px solid var(--blue);padding-left:12px}#partner-fallback{text-decoration:underline;font-size:12px}@media(max-width:650px){.partnership-fields{grid-template-columns:1fr;gap:0}}
.zro-footer-grid a.instagram-link{display:flex;align-items:center;gap:9px;margin-top:22px;min-height:36px}.instagram-link svg{flex-shrink:0;width:20px;height:20px}.instagram-link span{overflow-wrap:anywhere}
