:root{--ink:#202923;--muted:#66736a;--line:#e2e8e3;--green:#49b867;--deep:#276b41;--pale:#f4f8f4;--font:"PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:15px/1.75 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid #8fd39e;outline-offset:3px}.wrap{width:min(1050px,calc(100% - 48px));margin:auto}.head{border-bottom:1px solid var(--line)}.head-inner{min-height:72px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px}.brand img{width:88px}.brand span{border-left:1px solid var(--line);padding-left:12px;font-size:15px;font-weight:750}.nav{display:flex;gap:22px;margin-left:auto}.nav a{color:#536057;font-size:12px}.nav a:hover{color:var(--deep)}.breadcrumbs{padding:22px 0 0;color:#7b887e;font-size:12px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0}.breadcrumbs li{display:flex;gap:7px;align-items:baseline}.breadcrumbs li+li:before{content:"/";color:#b3bdb5}.breadcrumbs a{color:#4d7459}.breadcrumbs [aria-current=page]{color:#7b887e}.intro{padding:23px 0 25px;border-bottom:1px solid var(--line)}.intro p{margin:0 0 7px;color:var(--deep);font-size:12px;font-weight:700}.intro h1{margin:0;font-size:30px;line-height:1.45}.intro .dek{max-width:680px;margin:8px 0 0;color:var(--muted);font-size:14px;font-weight:400}.list{display:grid;grid-template-columns:1fr 1fr;column-gap:42px}.row{display:grid;grid-template-columns:150px 1fr;gap:17px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.row img{width:150px;aspect-ratio:1.65/1;object-fit:cover}.kind{margin:0 0 3px;color:var(--deep);font-size:11px;font-weight:700}.row h2{margin:0;font-size:15px;line-height:1.55}.row h2 a:hover{color:var(--deep)}.row p:not(.kind){margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.foot{margin-top:35px;padding:15px 0;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.foot a{color:var(--deep)}
    @media(max-width:750px){.wrap{width:calc(100% - 36px)}.head-inner{flex-wrap:wrap;gap:0}.brand{min-height:61px}.brand img{width:78px}.nav{order:2;width:100%;gap:20px;overflow:auto;padding:8px 0 11px}.nav a{white-space:nowrap}.list{grid-template-columns:1fr}.row{grid-template-columns:35% 1fr}.row img{width:100%}.intro h1{font-size:26px}}
