.content-upgrade-block{margin:32px 0 42px;scroll-margin-top:100px}
.content-upgrade-block>h2:first-child{margin-top:0}
.content-upgrade-block p{max-width:70ch}
.content-upgrade-block .content-upgrade-source{font-size:13px;line-height:1.6;color:#bfc1d3;margin-top:18px}
.content-upgrade-block .content-upgrade-source a,.content-upgrade-block a{color:#edd078;text-underline-offset:4px;text-decoration-thickness:1px}
.content-upgrade-block a:visited{color:#edd078}.content-upgrade-block a:hover{color:#fff0b8}.content-upgrade-block a:active{color:#fff}.content-upgrade-block a:focus-visible{outline:2px solid #edd078;outline-offset:4px;border-radius:2px}
.content-upgrade-block table{font-variant-numeric:tabular-nums;width:100%}
.content-upgrade-block .article-table-wrap{margin:20px 0;clear:both}
.content-upgrade-block th{vertical-align:top}.content-upgrade-block td{vertical-align:top}
.content-upgrade-note{border-left:3px solid #ddba55;padding:14px 20px;background:#11172d;margin:24px 0;line-height:1.7}
.content-upgrade-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}
.content-upgrade-pair>div{border:1px solid #373b51;border-radius:8px;padding:22px;background:#12172c;min-width:0}
.content-upgrade-pair h3{margin:0 0 12px;line-height:1.35;font-size:21px}.content-upgrade-pair p:last-child{margin-bottom:0}
.content-upgrade-timeline{list-style:none;padding:0;margin:24px 0;border-left:2px solid #595137}
.content-upgrade-timeline li{padding:0 0 24px 24px;position:relative}.content-upgrade-timeline li::before{content:'';width:10px;height:10px;background:#ddba55;border-radius:50%;position:absolute;left:-6px;top:9px}
.content-upgrade-timeline strong{display:block;font-size:19px;color:#fff}.content-upgrade-timeline p{margin:8px 0 0}
.content-upgrade-checks{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}
.content-upgrade-checks li{border-bottom:1px solid #373b51;padding:0 0 14px}
.content-upgrade-checks label{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;min-height:44px;cursor:pointer;font:inherit;line-height:1.7;text-transform:none;letter-spacing:normal;color:#f2f3f8;margin:0;padding:0}
.content-upgrade-checks input{width:21px;height:21px;margin:3px 0 0;accent-color:#ddba55;color-scheme:dark;cursor:pointer}
.content-upgrade-checks input:focus-visible{outline:2px solid #edd078;outline-offset:4px}
.content-upgrade-checks input:checked+span{color:#cdd3c5}
.content-upgrade-formula{font-size:clamp(20px,2vw,27px);line-height:1.55;border:1px solid #64532c;border-radius:8px;padding:24px;margin:24px 0;background:#151b31;overflow-wrap:anywhere}
.content-upgrade-block h2,.content-upgrade-block h3{text-wrap:balance}
@media(max-width:650px){.content-upgrade-pair{grid-template-columns:1fr;gap:16px}.content-upgrade-block{margin:28px 0 34px}.content-upgrade-note{padding:14px 16px}.content-upgrade-block .article-table-wrap table{min-width:0}.content-upgrade-formula{padding:18px}.content-upgrade-block .content-upgrade-definition td::before{display:none}.content-upgrade-block .content-upgrade-definition td{display:block;text-align:left;width:auto;padding:0 14px 14px}.content-upgrade-block .content-upgrade-definition td:first-child{color:#fff;font-weight:600;padding:16px 14px 7px}.content-upgrade-block .content-upgrade-definition tr{padding:0}}
