:root{--ink:#17202a;--muted:#566270;--paper:#f6f8fa;--line:#d8dee4;--accent:#a61b29;--code:#20252b}*{box-sizing:border-box}body{margin:0;font-family:Arial,"Microsoft JhengHei","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);line-height:1.7}a{color:#075aa6}.hero{background:#171b20;color:#fff;padding:54px 22px 46px;border-top:5px solid var(--accent)}.wrap{max-width:1080px;margin:auto}.lang{display:flex;gap:18px;flex-wrap:wrap}.lang a{color:#fff}h1{font-size:clamp(30px,5vw,48px);line-height:1.2;margin:22px 0 12px;letter-spacing:0}.lead{max-width:850px;color:#dfe4e8;font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.button{background:var(--accent);color:#fff;text-decoration:none;padding:11px 16px;border-radius:5px;font-weight:bold}.button.alt{background:#fff;color:#20252b}main{max-width:1080px;margin:auto;padding:36px 22px 70px}section{margin:0 0 42px}h2{font-size:28px;letter-spacing:0;border-bottom:2px solid var(--line);padding-bottom:8px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.fact{background:#fff;border-left:4px solid var(--accent);padding:18px}.fact h3{margin:0 0 6px;font-size:18px}.fact p{margin:0;color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}figure{margin:0;background:#fff;border:1px solid var(--line)}figure img{display:block;width:100%;height:auto}figcaption{padding:11px 14px;color:var(--muted)}code{background:#eceff2;padding:2px 5px}footer{background:var(--code);color:#ced4da;padding:28px 22px;text-align:center}@media(max-width:560px){.hero{padding-top:36px}h2{font-size:24px}}
