:root{--paper:#faf8f1;--ink:#263b3b;--sage:#738767;--muted:#657064;--line:#dedfce;--orange:#b77243;--white:#fffdf7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Noto Sans TC",sans-serif;line-height:1.85}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.draft{background:#efe4cf;color:#665235;text-align:center;padding:9px 20px;font-size:13px}.wrap{max-width:1160px;margin:auto;padding:0 28px}header{border-bottom:1px solid var(--line)}.nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:13px;align-items:center;text-decoration:none}.brand img{width:45px;height:45px;border-radius:12px}.brand strong{font-size:17px}.brand small{display:block;font-size:9px;letter-spacing:2.5px;color:var(--muted)}nav{display:flex;gap:25px;font-size:14px}nav a{text-decoration:none}nav a[aria-current]{border-bottom:1px solid var(--sage)}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:670px;gap:45px}.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--sage)}h1{font-family:Georgia,"Songti TC",serif;font-weight:500;letter-spacing:1px;font-size:clamp(36px,4.2vw,56px);line-height:1.4;margin:23px 0}h1 em{font-style:normal;color:var(--sage)}.lead{font-size:17px;max-width:540px;color:var(--muted)}.hero-art{background:radial-gradient(ellipse at center,#f1e9d6 0%,#f6f1e5 58%,transparent 59%);position:relative;display:grid;place-items:center;min-height:480px}.hero-art img{width:min(100%,390px);filter:drop-shadow(0 20px 20px #d5c8aa50)}.tag{position:absolute;bottom:20px;right:15px;border:1px solid var(--line);background:var(--white);border-radius:30px;padding:7px 17px;font-size:12px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.button{padding:12px 22px;border:1px solid var(--sage);border-radius:30px;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;min-height:48px}.primary{background:var(--sage);color:white}.availability{font-size:12px;color:var(--muted)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding:22px 0;font-size:13px;color:var(--muted)}.section{padding:90px 0}.section h2,.article h2{font-weight:500;font-family:Georgia,"Songti TC",serif;font-size:30px;line-height:1.5}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.feature{border-top:1px solid var(--line);padding:25px 0}.feature span{color:var(--orange);font-size:12px;letter-spacing:2px}.feature h3{font-size:20px;font-weight:500}.feature p{font-size:14px;color:var(--muted)}.note{border-left:3px solid var(--sage);background:#f0f2e8;padding:22px 25px;margin:30px 0;font-size:14px}.article{max-width:830px;padding:65px 0 90px;overflow-wrap:anywhere}.article h1{font-size:44px}.article h2{font-size:24px;margin-top:43px}.article p,.article li{font-size:15px}.article ul,.article ol{padding-left:23px}.meta{font-size:12px;color:var(--muted)}.contact{border:1px solid var(--line);border-radius:18px;background:var(--white);padding:25px;margin:30px 0}.contact strong{font-size:18px}.pending{color:#8d5b35}footer{border-top:1px solid var(--line);padding:28px 0 38px;color:var(--muted);font-size:12px}.footer-inner{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.footer-links{display:flex;gap:20px}@media(max-width:700px){.wrap{padding:0 22px}.nav{min-height:95px;align-items:flex-start;flex-direction:column;gap:10px;padding-top:16px;padding-bottom:16px}nav{gap:22px;font-size:13px}.hero{grid-template-columns:1fr;gap:0;min-height:auto;padding-top:40px}.hero h1{margin:14px 0;font-size:39px}.hero-art{min-height:350px;order:2}.hero-art img{max-width:280px}.tag{bottom:12px;right:5px}.strip{flex-wrap:wrap;justify-content:flex-start;gap:10px 24px}.features{grid-template-columns:1fr;gap:0;margin-top:15px}.section{padding:55px 0}.article{padding-top:35px}.article h1{font-size:35px}.draft{font-size:11px}.brand strong{font-size:16px}}
