.content-page{width:min(calc(100% - 44px),1480px);margin:auto;padding:56px 0 92px}
.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#7d8997;font-size:.72rem;margin-bottom:34px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--ink)}
.listing-head{max-width:850px;margin-bottom:38px}.listing-head h1,.report-article h1{margin:11px 0 16px;font-family:"Source Serif 4 Local",Georgia,serif;font-weight:600;font-size:clamp(2.2rem,3.2vw,3.55rem);line-height:1.04;letter-spacing:-.035em}.listing-head>p,.lead{max-width:760px;margin:0;color:var(--muted);font-size:1rem;line-height:1.72}
.report-article{max-width:940px;margin:auto}.report-article>header{padding-bottom:30px;border-bottom:1px solid var(--line)}.article-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;color:#8995a3;font-size:.7rem}
.report-body{max-width:900px;padding:32px 0;font-family:"Source Serif 4 Local",Georgia,serif;font-size:1.02rem;line-height:1.78}.report-body h2{margin:40px 0 13px;font-size:1.58rem;line-height:1.18;letter-spacing:-.015em}.report-body h3{margin:28px 0 10px;font-size:1.18rem}.report-body p{margin:0 0 18px}.report-body ul,.report-body ol{padding-left:22px}
.report-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.report-list article{min-height:235px;padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;flex-direction:column;transition:.2s}.report-list article:hover{transform:translateY(-2px);box-shadow:var(--shadow2);border-color:#cfd8e0}.report-list small{color:var(--gold2);font-size:.65rem;font-weight:830;text-transform:uppercase;letter-spacing:.06em}.report-list h2,.report-list h3{margin:14px 0 10px;font-family:"Source Serif 4 Local",Georgia,serif;font-size:1.28rem;line-height:1.18}.report-list h2 a,.report-list h3 a{text-decoration:none}.report-list p{margin:0;color:var(--muted);font-size:.81rem;line-height:1.62}.report-list .link{margin-top:auto;padding-top:20px;text-decoration:none;font-size:.75rem;font-weight:790}
.source-box,.editorial-note{margin-top:28px;padding:22px 24px;border:1px solid var(--line);border-radius:15px;background:#f7f9fa}.source-box h2,.editorial-note h2{margin:0 0 10px;font-size:1rem}.source-box li,.editorial-note p{font-size:.81rem;line-height:1.62;color:#5f6e7f}
.law-bases{margin:36px 0 50px}.law-bases>h2{margin-bottom:18px;font-family:"Source Serif 4 Local";font-size:1.75rem}.law-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.law-grid article{padding:21px;border:1px solid var(--line);border-radius:15px;background:#f9fafb}.law-grid b{color:var(--gold2);font-size:.7rem}.law-grid h3{margin:7px 0 8px;font-size:1rem}.law-grid p{margin:0 0 13px;color:var(--muted);font-size:.78rem;line-height:1.57}.law-grid a{font-size:.73rem;font-weight:760;text-decoration:none}
@media(max-width:1050px){.report-list{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.content-page{width:calc(100% - 28px);padding:38px 0 70px}.report-list,.law-grid{grid-template-columns:1fr}.report-article h1,.listing-head h1{font-size:clamp(2rem,9vw,2.8rem)}.report-body{font-size:.98rem}.report-list article{min-height:210px}}