
.el-hero{padding:90px 0 72px;background:linear-gradient(180deg,#fff,#f8f8fa)}
.el-hero h1{font-size:clamp(38px,6vw,70px);letter-spacing:-.058em;line-height:1.12;margin:16px 0 18px;max-width:940px}
.el-hero p{font-size:19px;color:#6e6e73;max-width:780px}
.el-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.el-stats span{font-size:13px;border:1px solid #e9e9ed;background:#fff;border-radius:99px;padding:8px 14px}
.el-section{padding-top:76px;padding-bottom:70px}
.el-header{max-width:780px;margin-bottom:32px}
.el-header h2,.el-protocol h2{letter-spacing:-.05em;line-height:1.16;font-size:clamp(30px,4vw,50px);margin:10px 0 15px}
.el-header p,.el-protocol p{font-size:16px;color:#6e6e73}
.el-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.el-card{border:1px solid #e8e8ed;background:#fff;box-shadow:0 7px 32px rgba(0,0,0,.035);border-radius:28px;padding:30px}
.el-id{color:#767680;font-size:12px;font-weight:700;letter-spacing:.07em}.el-id span{float:right;letter-spacing:0}
.el-card h2{font-size:25px;line-height:1.25;letter-spacing:-.04em;margin:14px 0 12px}.el-card p{font-size:15px;color:#6e6e73}
.el-card ol{padding-left:20px;margin-top:22px}.el-card li{font-size:14px;line-height:1.7;margin:8px 0}
.el-exit{border-top:1px solid #ececf0;margin-top:18px;padding:15px 0;display:grid;gap:5px}.el-exit b{font-size:12px}.el-exit span{font-size:13px;color:#6e6e73}
.el-card a{display:inline-block;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.el-protocol{margin-top:18px;margin-bottom:72px;background:#f7f7f9;border-radius:34px;padding-top:44px;padding-bottom:44px}
.el-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px}
.el-form label{display:block;font-size:13px;font-weight:600}.el-form input,.el-form select{display:block;margin-top:7px;width:100%;min-width:0;min-height:45px;padding:10px 12px;border-radius:13px;background:#fff;border:1px solid #dcdce2;color:#1d1d1f}
.el-output{white-space:pre-wrap;background:#1b1b1e;color:#fff;border-radius:20px;min-height:120px;margin-top:22px;padding:24px;overflow-wrap:anywhere}
.el-disclaimer{font-size:13px!important;margin-top:16px}
.el-references{padding-bottom:80px}.el-references h2{font-size:28px;letter-spacing:-.04em}.el-references p{color:#6e6e73}.el-references div{display:flex;flex-wrap:wrap;gap:14px}.el-references a{color:#1d1d1f;text-decoration:underline;font-size:13px}
@media(max-width:800px){.el-grid{grid-template-columns:1fr}}
@media(max-width:600px){.el-hero{padding:55px 0 46px}.el-hero h1{font-size:38px}.el-hero p{font-size:16px}.el-section{padding-top:50px}.el-card{padding:23px}.el-protocol{border-radius:24px;padding:24px 18px}.el-form{grid-template-columns:1fr}}
