
*{box-sizing:border-box}body{margin:0;background:rgb(var(--ds-bg));color:rgb(var(--ds-ink));font:16px/1.6 var(--ds-font-body,system-ui)}main{max-width:1080px;margin:auto;padding:34px 24px 48px}h1,h2,h3{font-family:var(--ds-font-display,system-ui);line-height:1.15}h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.035em;max-width:850px;margin:14px 0 20px}h2{font-size:27px;margin:0 0 18px}h3{font-size:19px;margin:0 0 12px}p{margin:0 0 12px}a{color:rgb(var(--ds-action));text-underline-offset:3px}.kicker{font-size:12px;letter-spacing:.12em;font-weight:700;color:rgb(var(--ds-ink-muted))}.lead{font-size:21px;max-width:74ch;color:rgb(var(--ds-ink-muted))}.small{font-size:13px;color:rgb(var(--ds-ink-muted))}.card{border:var(--ds-line-w,1px) solid rgb(var(--ds-line));border-radius:var(--ds-r-card,16px);background:rgb(var(--ds-surface));padding:24px}.verdict{border-left:5px solid rgb(var(--ds-action));margin:26px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card strong.big{display:block;font-size:25px;line-height:1.2;margin-bottom:10px}section{margin:34px 0}.case{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:18px 0;border-top:1px solid rgb(var(--ds-line))}.case h3{margin:0}.case p{margin:0}.flow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.flow span{padding:9px 13px;background:rgb(var(--ds-field));border-radius:var(--ds-r-chip,20px)}.flow b{color:rgb(var(--ds-action))}.axes{width:100%;border-collapse:collapse}.axes td,.axes th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid rgb(var(--ds-line))}.axes th{width:150px}.quote{font-size:19px;border-left:3px solid rgb(var(--ds-action));padding-left:18px;margin:20px 0}li{margin:7px 0}ul,ol{padding-left:23px}.sources{columns:2;column-gap:30px;font-size:13px}.sources li{break-inside:avoid}.scores{display:flex;gap:10px;flex-wrap:wrap}.scores span{padding:8px 12px;background:rgb(var(--ds-field));border-radius:8px;font-size:13px}.sun{width:120px;float:right;margin:0 0 10px 20px;stroke:rgb(var(--ds-action));fill:none;stroke-width:2}.faint{opacity:.4}footer{border-top:1px solid rgb(var(--ds-line));padding-top:20px;margin-top:30px}
@media(max-width:650px){main{padding:24px 18px}.grid,.trio{grid-template-columns:1fr}.lead{font-size:18px}.sun{width:70px}.case{grid-template-columns:1fr;gap:8px}.axes,.axes tbody,.axes tr,.axes td,.axes th{display:block}.axes th{width:auto;padding-bottom:0;border-bottom:0}.sources{columns:1}.card{padding:19px}}

.rp-return{display:flex;gap:24px;max-width:1060px;margin:auto;padding:18px 24px;font:14px system-ui}.rp-return a{color:inherit;display:inline-flex;min-height:44px;align-items:center}.report-closing{max-width:1010px;margin:8px auto;padding:18px 24px;border:1px solid currentColor;border-radius:12px;font:14px/1.6 system-ui}