.analysis{max-width:1120px;margin:auto;padding:60px 28px}.analysis h1{font-size:clamp(32px,5vw,60px);margin:16px 0}.analysis .intro{color:var(--muted);line-height:1.7}.stats{display:flex;flex-wrap:wrap;gap:48px;padding:30px 0;border-bottom:1px solid var(--line)}.stats div{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:13px}.stats strong{font-size:32px;color:var(--accent);font-weight:500}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0}.analysis section{min-width:0}.analysis h2{font-size:22px;margin-bottom:12px}.analysis section>p,.analysis aside p{font-size:13px;color:var(--muted);line-height:1.7}.bar{display:grid;grid-template-columns:minmax(120px,1fr) 1fr 30px;align-items:center;gap:12px;margin:12px 0;font-size:13px}.bar i{height:8px;background:linear-gradient(to right,var(--accent) var(--fill),var(--line) var(--fill));border-radius:4px}.bar b{text-align:right;font-weight:500}.bar:hover,.group a:hover{color:var(--accent)}.group{border-bottom:1px solid var(--line);padding:14px 0}.group summary{cursor:pointer;font-size:14px}.group summary b{float:right;color:var(--accent);font-weight:500}.group ul{padding-left:20px;font-size:13px;line-height:1.65}.group li{margin:12px 0}.analysis aside{padding-top:24px;border-top:1px solid var(--line)}.analysis aside a{color:var(--accent);font-size:13px}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:700px){.analysis-grid{grid-template-columns:1fr}.analysis{padding:32px 20px}.stats{gap:24px}.stats strong{font-size:26px}.bar{grid-template-columns:minmax(110px,1fr) 1fr 24px}}
