.ecx,.ecx *{box-sizing:border-box}.ecx{width:min(1080px,calc(100% - 40px));margin:0 auto;color:#102521;font-size:16px;line-height:1.68}.ecx-crumb{margin:22px 0;color:#71807a;font-size:12px}.ecx-crumb a{text-decoration:none}.ecx-hero{margin:0 0 42px;padding:38px;border-radius:20px;background:linear-gradient(135deg,#09221d,#0c7658);color:#fff}.ecx-hero span{color:#dff86d;font-size:11px;font-weight:900;letter-spacing:.12em}.ecx-hero h1{max-width:820px;margin:8px 0 10px;color:#fff;font-family:Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:500;line-height:1.04}.ecx-hero p{max-width:760px;margin:0;color:#e1eee8;font-size:18px}.ecx-hero small{display:block;margin-top:18px;color:#b7cdc4}.ecx section{margin:50px 0}.ecx h2{margin:0 0 13px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.15}.ecx h3{line-height:1.25}.ecx-rank{border-top:2px solid #102521}.ecx-rank article{display:grid;grid-template-columns:34px 46px minmax(0,1fr) 125px 68px 92px;align-items:center;gap:13px;padding:14px 6px;border-bottom:1px solid #dbe5df}.ecx-rank article.is-first{border:1px solid #bed175;border-radius:14px;background:#f8fce9}.ecx-rank em{color:#84918c;text-align:center}.ecx-rank article>b{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;background:#102521;color:#dff86d;font-size:11px}.ecx-rank h3,.ecx-rank p{margin:0}.ecx-rank h3{font-size:17px}.ecx-rank p{color:#5d6d67;font-size:13px}.ecx-rank small{display:block;color:#83918c;font-size:10px}.ecx-time strong{font-size:11px}.ecx-rank article>strong{color:#0c7658;font-size:20px}.ecx-rank article>a,.ecx .ecu-btn{padding:9px;border-radius:20px;background:#0c7658;color:#fff;text-align:center;text-decoration:none;font-size:11px;font-weight:800}.ecx-note{color:#71807a;font-size:11px}.ecx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ecx-cards a{padding:22px;border:1px solid #dbe5df;border-radius:15px;background:#fff;color:inherit;text-decoration:none}.ecx-cards small{color:#0c7658;font-weight:900;text-transform:uppercase}.ecx-cards h3{margin:7px 0}.ecx-cards p{color:#62716b}.ecx-cards b{color:#0c7658;font-size:12px}.ecx-table{overflow-x:auto;border:1px solid #dbe5df;border-radius:14px}.ecx-table table{width:100%;min-width:620px;margin:0;border-collapse:collapse}.ecx-table th,.ecx-table td{padding:13px 15px;border-bottom:1px solid #e5ebe8;text-align:left;vertical-align:top}.ecx-table th{background:#eef9f3;font-size:12px}.ecx-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ecx-columns>div{padding:22px;border:1px solid #dbe5df;border-radius:15px;background:#fff}.ecx-columns h3{margin-top:0}.ecx-columns p{margin-bottom:0;color:#62716b}.ecx-formula,.ecx-verdict,.ecx-alert{margin-bottom:25px;padding:24px;border-radius:14px;background:#eef9f3}.ecx-formula b{color:#0c7658;font-family:Georgia,serif;font-size:25px}.ecx-verdict h2{margin-top:5px}.ecx-faq details{padding:15px 0;border-top:1px solid #dbe5df}.ecx-faq summary{cursor:pointer;font-weight:800}.ecx-faq p{color:#62716b}
@media(max-width:700px){.ecx{width:min(100% - 28px,1080px)}.ecx-hero{padding:27px 19px}.ecx-hero h1{font-size:34px}.ecx-rank article{grid-template-columns:26px 43px minmax(0,1fr) 55px}.ecx-time{grid-column:3/5}.ecx-rank article>a{grid-column:3/5}.ecx-rank p{display:none}.ecx-cards,.ecx-columns{grid-template-columns:1fr}.ecx h2{font-size:28px}.ecx-table{margin-right:-14px}.ecx-formula b{font-size:21px}}
@media(max-width:700px){.ecx-table{margin-right:0;overflow:visible;border:0}.ecx-table table,.ecx-table tbody,.ecx-table tr,.ecx-table td{display:block;width:100%;min-width:0}.ecx-table thead{display:none}.ecx-table tr{margin-bottom:12px;padding:10px 14px;border:1px solid #dbe5df;border-radius:13px;background:#fff}.ecx-table td{display:grid;grid-template-columns:minmax(100px,.42fr) minmax(0,.58fr);gap:12px;padding:9px 0;border-bottom:1px solid #e5ebe8;overflow-wrap:anywhere}.ecx-table td:last-child{border-bottom:0}.ecx-table td:before{content:attr(data-label);color:#0c7658;font-size:11px;font-weight:900;text-transform:uppercase}}

.ecx-next{display:flex;flex-wrap:wrap;gap:9px;margin:45px 0}.ecx-next a,.ecx-chips a{padding:10px 14px;border-radius:999px;background:#eef9f3;color:#0c7658;text-decoration:none;font-size:12px;font-weight:800}.ecx-steps{padding:0;counter-reset:step;list-style:none}.ecx-steps li{position:relative;margin:10px 0;padding:16px 18px 16px 54px;border:1px solid #dbe5df;border-radius:13px;background:#fff}.ecx-steps li:before{position:absolute;top:14px;left:15px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#102521;color:#dff86d;counter-increment:step;content:counter(step);font-size:11px;font-weight:900}.ecx-procon{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ecx-procon>div{padding:22px;border:1px solid #dbe5df;border-radius:15px;background:#fff}.ecx-procon span{display:block;margin:7px 0;color:#62716b}.ecx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.ecx-method{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0}.ecx-method span{padding:12px;border:1px solid #dbe5df;border-radius:10px;background:#eef9f3;color:#0c7658;font-size:11px;font-weight:800;text-align:center}.ecx-verdict{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.ecx-verdict h2{font-size:42px}.ecx-alert h2{font-size:27px}.ecx a{color:#0c7658}
@media(max-width:700px){.ecx-procon,.ecx-verdict{grid-template-columns:1fr}.ecx-method{grid-template-columns:repeat(2,1fr)}.ecx-next a{width:100%;text-align:center}.ecx-rank article{padding-block:17px}}
.ecx-editorial{padding:28px;border-top:1px solid #dbe5df;border-bottom:1px solid #dbe5df;background:#f8fbf9}.ecx-author{display:flex;align-items:center;gap:15px;margin-top:22px;padding-top:18px;border-top:1px solid #dbe5df}.ecx-author>div:first-child{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:#102521;color:#dff86d}.ecx-author h3,.ecx-author p{margin:0}.ecx-author p{color:#62716b;font-size:13px}
.ecx-depth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ecx-depth-grid article{padding:20px;border:1px solid #dbe5df;border-radius:14px;background:#fff}.ecx-depth-grid h3{margin:0 0 8px}.ecx-depth-grid p{margin:7px 0;color:#62716b;font-size:14px}@media(max-width:700px){.ecx-depth-grid{grid-template-columns:1fr}}
.ecx section,.ecx article,.ecx div{min-width:0}@media(max-width:700px){.ecx{overflow:hidden}.ecx p,.ecx h1,.ecx h2,.ecx h3,.ecx td{overflow-wrap:anywhere}}
