body{background:var(--bg-page);min-height:100vh}
.shell{max-width:980px;margin:0 auto;padding:32px 20px 60px}
h1{font-size:var(--font-size-2xl);margin:0 0 8px}
.date{color:var(--text-muted);font-size:var(--font-size-sm);margin-bottom:28px}
h2{font-size:var(--font-size-lg);margin:28px 0 10px;color:var(--brand-primary)}
h3{font-size:var(--font-size-base);margin:18px 0 8px;color:var(--text-primary)}
p,li{color:var(--text-secondary);line-height:1.8;margin:0 0 12px;font-size:var(--font-size-base)}
ul{padding-left:24px;margin:0 0 14px}
li{margin-bottom:6px}
a{color:var(--text-link)}
.back-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);color:var(--text-muted);text-decoration:none;margin-bottom:14px}
.back-link:hover{color:var(--brand-primary)}
.data-table{width:100%;border-collapse:collapse;margin:14px 0 20px;font-size:var(--font-size-sm)}
.data-table th,.data-table td{text-align:left;padding:10px 14px;border:1px solid var(--border-light);color:var(--text-secondary);line-height:1.6}
.data-table th{background:rgba(139,105,20,.06);color:var(--text-primary);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}
.data-table td{vertical-align:top}
.highlight-box{background:rgba(139,105,20,.05);border:1px solid rgba(139,105,20,.15);border-radius:var(--radius-md);padding:16px 20px;margin:20px 0;font-weight:500;color:var(--text-primary);line-height:1.7;font-size:var(--font-size-sm)}
