*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf8f3;color:#183e49;font-family:"Microsoft JhengHei",system-ui,sans-serif;line-height:1.9}a{color:inherit}header{border-bottom:1px solid #d9ded9;background:#fffdf9}.wrap{max-width:1180px;margin:auto;padding:28px}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:800;text-decoration:none}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#8e753d}nav{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}.hero{padding-top:64px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;color:#8e753d}h1{font-size:clamp(30px,3.7vw,48px);line-height:1.4;margin:20px 0}h2{font-size:28px;line-height:1.55}h3{font-size:21px;line-height:1.6}.hero img{width:100%;height:460px;object-fit:cover;border-radius:110px 20px 20px 20px}figure{margin:0}figcaption,.small{font-size:12px;color:#677574}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.button{display:inline-block;background:#163f49;color:white;padding:13px 22px;text-decoration:none;border-radius:6px;font-weight:700}.secondary{background:#fff;border:1px solid #163f49;color:#163f49}.offer{background:#173f49;color:#fff;padding:36px;border-radius:18px;margin:32px 0}.offer h2{margin:12px 0}.offer b{font-size:48px;color:#edcf91}.offer small{display:block;font-size:16px}.offer p{max-width:850px}.offer .button{background:#f0d6a3;color:#173f49}.offer .secondary{background:white}.content{max-width:900px}.content section{margin:48px 0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{display:block;text-decoration:none;background:#fff;border:1px solid #d8dfda;padding:25px;border-radius:14px}.card:hover{border-color:#9f8449}.card h3{margin-top:8px}details{border-top:1px solid #ccd7d2;padding:18px 0}summary{cursor:pointer;font-weight:700}.note{background:#eeeade;border-radius:10px;padding:20px}footer{background:#e8ede8;margin-top:50px}.dock{position:fixed;right:18px;bottom:18px;display:flex;box-shadow:0 5px 22px #0002}.dock a{padding:13px 22px;background:#173f49;color:white;text-decoration:none}.dock a:last-child{background:#176644}a:focus-visible{outline:3px solid #b99044;outline-offset:4px}@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:30px;gap:26px}.hero img{height:280px}.cards{grid-template-columns:1fr}header .wrap{display:block}nav{margin-top:14px;gap:12px}.wrap{padding:22px}.offer{padding:24px}.offer b{font-size:40px}.dock{right:0;bottom:0;width:100%}.dock a{width:50%;text-align:center;padding:12px}body{padding-bottom:55px}}