*{box-sizing:border-box}body{margin:0;background:#f3f5f0;color:#183f43;font-family:-apple-system,BlinkMacSystemFont,'PingFang TC','Noto Sans TC',sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}header{max-width:1180px;margin:auto;padding:25px 28px;display:flex;justify-content:space-between;align-items:center;font-size:14px}header>a:first-child{font-weight:750;letter-spacing:2px}header span{display:block;font-size:11px;letter-spacing:1px;font-weight:400;color:#637975}main{max-width:1180px;padding:0 28px;margin:auto}.heading{padding:40px 0 35px}.heading small,.share-panel small{color:#237e85;letter-spacing:2px;font-weight:650;font-size:12px}h1{font-size:42px;line-height:1.4;font-weight:650;margin:14px 0}p{color:#637975;font-size:14px}.preview-label{font-size:13px;font-weight:600;margin-bottom:15px;display:flex;justify-content:space-between}.preview-label span{font-weight:400;color:#637975}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.card{background:white;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #183f430a;display:flex;flex-direction:column;border:1px solid #dce6de}.photo{height:205px;width:100%;object-fit:cover;object-position:50% 30%}.card:not(:first-child){border-top:6px solid #237e85}.card-body{padding:25px;flex:1}.label{color:#237e85;font-size:11px;letter-spacing:2px;font-weight:700}.card h2{font-size:25px;line-height:1.5;margin:15px 0;white-space:pre-line}.subtitle{font-size:12px;font-weight:650;color:#237e85}.card p{white-space:pre-line;font-size:13px}.items{border-top:1px solid #e0e7df;padding-top:15px;margin-top:20px}.items p{color:#183f43;margin:10px 0}.buttons{padding:0 23px 22px;display:grid;gap:8px}.buttons a,button{display:block;text-align:center;border:0;border-radius:7px;padding:12px 16px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;background:#237e85;color:white}.buttons a:nth-child(n+2){background:#f0f5f0;color:#237e85}.share-panel{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:#e1ece5;padding:35px;border-radius:16px;margin-top:40px}.share-panel h2{font-size:28px;margin:8px 0}.share-panel p{margin:8px 0}.share-actions{align-self:center}button{width:100%}button:disabled{background:#80928c;cursor:not-allowed}.secondary{background:transparent;color:#237e85;border:1px solid #83aaa1;margin-top:12px}#status{font-size:12px;white-space:pre-line}.footnote{text-align:center;font-size:12px;margin:25px 0 45px}footer{text-align:center;font-size:12px;color:#637975;padding:25px;border-top:1px solid #dce5dc}.doc{max-width:750px;padding-bottom:60px}.doc h1{font-size:32px}.doc h2{font-size:22px;margin-top:30px}.doc li{margin:12px 0}.doc a{text-decoration:underline;color:#237e85}button:focus-visible,a:focus-visible{outline:3px solid #dca953;outline-offset:3px}@media(max-width:800px){main{padding:0 20px}header{padding:20px}.heading{padding:25px 0}h1{font-size:32px}.cards{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 20px;gap:15px}.card{flex:0 0 87%;max-width:350px;scroll-snap-align:center}.card h2{font-size:24px}.share-panel{grid-template-columns:1fr;padding:25px;gap:15px}.preview-label span{font-size:11px}}
