.form-error{color:#b42318;margin:0 0 16px;font-size:16px}.city-suggest{z-index:40;background:#fff;border-radius:12px;max-height:280px;margin:4px 0 0;padding:6px 0;list-style:none;position:absolute;overflow:auto;box-shadow:0 8px 24px #4e548d2e}.city-suggest button{color:#4e548d;text-align:left;background:0 0;border:0;width:100%;height:auto;padding:8px 14px;font-size:16px;display:block}.city-suggest button:hover{background:#6f49ff14}.legal{color:#4e548d;padding:140px 0 80px}.legal h1{margin-bottom:24px}.legal__text{white-space:pre-wrap;max-width:760px;font-size:18px;line-height:1.6}a.button-outline{text-decoration:none}.auth{color:#4e548d;padding:140px 0 80px}.auth h1{margin-bottom:24px}.auth-form{gap:14px;max-width:480px;display:grid}.auth-form label{gap:6px;font-size:14px;display:grid}.auth-form input{color:#4e548d;border:1px solid #4e548d40;border-radius:8px;height:48px;padding:0 14px;font-size:16px}.auth-hint,.form-note{margin:0;font-size:14px}.form-note{color:#1f8a70}.auth-links{margin-top:16px}.auth-form .button-outline{justify-content:center}.chart-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin:24px 0;display:grid}.chart-svg{background:#fff}.chart-svg svg{width:100%;height:auto;display:block}.chart-svg svg text{line-height:1}.chart-svg svg text.aspect{display:none}@media (width<=720px){.chart-columns{grid-template-columns:1fr}}.chart-list{margin-top:28px}.chart-list a{color:#6f49ff}.chart-report-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 18px;display:flex}.chart-report-actions button{cursor:pointer;border:0}.report-buy{margin-top:16px}.consent-row{align-items:flex-start;gap:8px;font-size:14px;display:flex}.consent-row input{width:18px;height:18px;margin-top:2px}.report-body{max-width:760px;font-size:18px;line-height:1.6}.report-body img{max-width:100%;height:auto}.report-pdf{margin-top:24px;display:inline-flex}@media (width>=800px){.chart-columns{grid-template-columns:1fr 1fr}}
