.back-link{padding:7px 12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:.76rem}.back-link:hover{color:var(--mint);border-color:rgba(98,211,173,.3)}.article-shell{width:min(900px,calc(100% - 32px));margin:auto;padding:80px 0}.article-header{text-align:center;margin-bottom:38px}.article-icon{width:62px;height:62px;margin:0 auto 17px;display:grid;place-items:center;border:1px solid rgba(98,211,173,.25);border-radius:18px;background:rgba(98,211,173,.1);color:var(--mint);font-size:1.3rem}.article-header small{color:var(--mint);letter-spacing:.17em;font-size:.64rem}.article-header h1{margin-top:13px;padding:.15em .1em .25em;color:var(--mint2);font-size:clamp(2.2rem,7vw,4.6rem);line-height:1.35;text-shadow:0 0 34px rgba(98,211,173,.16)}.article-body{padding:clamp(24px,5vw,55px);border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(18,32,29,.9),rgba(9,17,15,.8));box-shadow:0 20px 70px rgba(0,0,0,.22)}.article-body h2{margin:2.2rem 0 .8rem;color:var(--mint2);font-size:1.35rem}.article-body h2:first-child{margin-top:0}.article-body p{margin:0 0 1.25rem;color:#b6c7c1;font-size:1rem;line-height:2.15;text-align:justify}.article-body p:last-child{margin-bottom:0}@media(max-width:780px){.article-shell{padding-top:55px}.article-body p{text-align:start;font-size:.94rem}.back-link{font-size:0;width:39px;height:39px;display:grid;place-items:center}.back-link i{font-size:.8rem}}
