.dl-page .page-intro .button{margin-top:24px}.dl-standard{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.dl-standard article,.dl-options article{border:1px solid #dbe1df;border-radius:12px;padding:26px}.dl-standard span{font-size:12px;font-weight:700;letter-spacing:.06em;color:#607078}.dl-standard strong{display:block;font-size:38px;margin:15px 0}.dl-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.dl-options h3{font-size:25px;line-height:1.3}.dl-calc{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;margin:30px 0}.dl-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-content:start}.dl-inputs label{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:14px;font-weight:650}.dl-inputs input{width:100%;min-width:0;min-height:52px;padding:12px;border:1px solid #b5bfbc;border-radius:6px;font:inherit;font-size:18px}.dl-inputs>p,.dl-inputs>button{grid-column:1/-1}.dl-reset{background:none;border:0;text-decoration:underline;cursor:pointer;color:#243138;font:inherit}.dl-small{font-size:13px;line-height:1.7;color:#607078}.dl-result{background:#f5f5f1;border:1px solid #dbe1df;border-radius:14px;padding:28px;min-width:0}.dl-status{font-size:25px;line-height:1.3;font-weight:750;margin-bottom:24px}.dl-status.good{color:#246239}.dl-status.bad{color:#a13b24}#load-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}#load-stats div{background:white;border-radius:8px;padding:16px}#load-stats strong{display:block;font-size:34px;line-height:1.2}#load-stats span{display:block;font-size:13px;color:#607078;margin-top:8px}#load-diagram svg{display:block;width:100%;max-height:300px;background:#fff;border-radius:8px}.dl-result .button{margin-top:18px}.dl-faq details{border-bottom:1px solid #dbe1df;padding:22px 0}.dl-faq summary{font-size:20px;font-weight:650;cursor:pointer}.dl-request{display:grid;grid-template-columns:1fr 1fr;gap:45px}.dl-page section[id],.dl-request{scroll-margin-top:110px}.dl-page input,.dl-page textarea{max-width:100%;min-width:0}@media(max-width:900px){.dl-calc{grid-template-columns:1fr}.dl-request{grid-template-columns:1fr}}@media(max-width:640px){.dl-standard,.dl-options{grid-template-columns:1fr;gap:14px}.dl-standard article{padding:20px}.dl-standard strong{font-size:32px}.dl-inputs{grid-template-columns:1fr}.dl-result{padding:20px}.dl-status{font-size:22px}#load-stats strong{font-size:28px}.dl-faq summary{font-size:18px}.dl-request .request-panel{padding:22px}}
