
:root{--accent:#bc8b3c;--bg:#f8f5ef;--surface:#fff;--text:#211b18;--muted:#6e6259;--heading:Georgia,"Times New Roman",serif;--body:Arial,sans-serif;--hero-size:58px;--section-size:38px}
.contentHero{padding:72px 0 42px;border-bottom:1px solid #ded6ca;background:linear-gradient(180deg,#fbf9f4 0%,#f8f5ef 100%)}
.contentHero h1{font-family:var(--heading);font-size:clamp(38px,5.4vw,58px);line-height:1.04;color:#30170f;margin:8px 0 18px;font-weight:500}
.contentHero p{max-width:820px;color:var(--muted);font-size:18px}
.contentCrumb{font-size:13px;color:#7b6759;margin-bottom:18px}.contentCrumb a{color:#5a321c}
.contentList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.contentCard{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #ded6ca;border-top:3px solid #bc8b3c;padding:24px}
.contentCard:hover{box-shadow:0 10px 26px rgba(48,23,15,.08);transform:translateY(-1px)}
.contentMeta{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#9a6d2c;font-weight:800;margin-bottom:10px}
.contentCard h2{font-family:var(--heading);font-size:25px;color:#30170f;margin:0 0 10px;line-height:1.16}
.contentCard p{margin:0;color:var(--muted)}
.articleWrap{max-width:900px}.articleBody{font-size:17px;line-height:1.78}
.articleSection{padding:28px 0;border-top:1px solid #e2d9cc}.articleSection h2{font-family:var(--heading);font-size:29px;color:#30170f;margin:0 0 12px;font-weight:500}
.articleSection p{margin:0;color:#403631;white-space:pre-line}
.articleSources{padding-left:22px}.articleSources li{margin:8px 0}
.articleNotice{margin:30px 0;padding:18px 20px;border-left:4px solid #bc8b3c;background:#fff;border-top:1px solid #e7dfd4;border-right:1px solid #e7dfd4;border-bottom:1px solid #e7dfd4;color:#5c514a;font-size:14px}
.articleReview{font-size:12px;color:#7b7068;margin-top:24px}
.contentEmpty{padding:28px;border:1px solid #ded6ca;background:#fff;color:var(--muted)}
@media(max-width:760px){.contentList{grid-template-columns:1fr}.contentHero{padding:52px 0 34px}.contentCard{padding:20px}.articleBody{font-size:16px}}
