
:root{--primary:#22543D;--accent:#D69E2E;--bg:#FAFAF7;--text:#1A202C;--muted:#556277;--border:#D9E3D0;--card:#fff;--radius:6px}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--bg);color:var(--text);font-family:Georgia, 'Times New Roman', 'Microsoft YaHei', serif;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}img{max-width:100%}.site-header{border-bottom:1px solid var(--border);background:#ffffffd9;backdrop-filter:saturate(140%) blur(8px);position:sticky;top:0;z-index:5}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}.topbar{display:flex;align-items:center;gap:22px;min-height:72px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--primary);font-size:1.16rem}.brand img{width:42px;height:42px;object-fit:contain}.nav{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.nav a{padding:8px 11px;border-radius:var(--radius);color:#26364a}.nav a:hover{background:var(--border)}.hero{padding:58px 0 46px;border-bottom:1px solid var(--border)}.hero-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.hero h1{font-size:clamp(2rem,4vw,3.8rem);line-height:1.18;margin:0 0 16px;letter-spacing:0}.hero p{font-size:1.08rem;color:#42536b;margin:0;max-width:760px}.hero-media{display:grid;grid-template-columns:1fr 1fr;gap:12px}.media-box,.thumb,.article-cover{aspect-ratio:16/9;overflow:hidden;background:#eef3f7;border:1px solid var(--border);border-radius:var(--radius)}.media-box img,.thumb img,.article-cover img{width:100%;height:100%;object-fit:cover;display:block}.section{padding:34px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-title h2{margin:0;color:var(--primary);font-size:1.45rem}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;min-width:0}.card.shadow{box-shadow:0 10px 24px rgba(15,23,42,.07)}.card h3{margin:0 0 8px;font-size:1.18rem;line-height:1.45;color:var(--primary)}.card p{margin:0 0 10px;color:#526178}.meta{font-size:.9rem;color:#66748a}.pill{display:inline-block;border:1px solid var(--border);border-radius:999px;padding:3px 9px;margin:4px 4px 0 0;color:#48566a;background:#fff}.list{display:grid;gap:12px}.list-item{display:grid;grid-template-columns:160px 1fr;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.list-item.no-img{grid-template-columns:1fr}.breadcrumb{font-size:.92rem;color:#64748b;margin:24px 0}.article{max-width:860px;margin:0 auto;padding:28px 0}.article h1{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.25;margin:0 0 12px}.article h2{font-size:1.35rem;color:var(--primary);margin:30px 0 10px}.article p{font-size:1.05rem;margin:0 0 16px}.notice{border-left:4px solid var(--accent);background:#fff9ec;padding:14px 16px;margin:24px 0;color:#574722}.article-nav{display:flex;justify-content:space-between;gap:12px;margin:28px 0}.footer{border-top:1px solid var(--border);padding:34px 0;color:#5b6677;background:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:24px}.data-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.data-row .card strong{display:block;font-size:1.5rem;color:var(--primary)}.video-frame{position:relative;aspect-ratio:16/9;background:#111827;border-radius:var(--radius);overflow:hidden}.video-frame video,.video-frame iframe{width:100%;height:100%;display:block;border:0}.faq-item{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:12px}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.logo-mark{width:56px;height:56px;object-fit:contain}
@media(max-width:820px){.wrap{width:min(100% - 24px,720px)}.topbar{align-items:flex-start;flex-direction:column;padding:12px 0}.nav{margin-left:0}.hero{padding:36px 0}.hero-grid,.grid,.grid.two,.footer-grid,.data-row{grid-template-columns:1fr}.list-item{grid-template-columns:112px 1fr}.hero-media{grid-template-columns:1fr 1fr}.article-nav{flex-direction:column}body{overflow-x:hidden}.card{padding:15px}.article p{font-size:1rem}}
