:root{--ink:#263d5b;--paper:#f3f8fc;--card:#fff}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:radial-gradient(circle at 80% 12%,#d5faf2,transparent 27%),var(--paper);color:var(--ink);font-family:"PingFang TC","PingFang SC",-apple-system,"Microsoft JhengHei",system-ui,sans-serif}a{color:inherit;text-decoration:none}header{width:min(970px,calc(100% - 40px));margin:auto;padding:25px 0;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:800}.back{color:#516985}.mini-brand{display:flex;gap:7px;align-items:center;letter-spacing:.08em}.mini-brand i{display:grid;place-items:center;width:25px;height:25px;background:#ef4955;color:white;font-style:normal;border-radius:9px 9px 9px 2px;transform:rotate(-10deg)}main{width:min(970px,calc(100% - 40px));margin:20px auto 75px}.contact-hero{text-align:center}.tiny{margin:0 0 7px;color:#00a38f;font-size:11px;font-weight:900;letter-spacing:.14em}.contact-hero h1{margin:0;font-size:clamp(34px,5vw,56px);line-height:1.25;letter-spacing:-.07em}.contact-hero h1 span{color:#16a3ab}.package-copy{min-height:24px;margin:16px 0 29px;color:#66768d;font-size:15px}.contact-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-buttons a{min-height:78px;border-radius:18px;padding:13px 17px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:1fr 1fr;align-items:center;color:white;box-shadow:0 10px 18px #17365e2b;transition:transform .18s,box-shadow .18s}.contact-buttons a:hover,.contact-buttons a.active{transform:translateY(-3px);box-shadow:0 14px 25px #17365e42}.contact-buttons strong{grid-row:span 2;font-size:28px;text-align:center}.contact-buttons span{align-self:end;font-weight:900;font-size:16px}.contact-buttons em{align-self:start;font-size:11px;font-style:normal;opacity:.85}.whatsapp{background:#15833f}.line{background:#08b85b}.telegram{background:#2654c5}.qr-section{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:42px auto 33px}.qr-card{padding:22px;text-align:center;border-radius:23px;background:var(--card);box-shadow:0 15px 35px #25496c1c}.channel-head{display:flex;align-items:center;gap:10px;text-align:left}.channel-head p{margin:0;color:#7a899b;font-size:11px;font-weight:700}.channel-head h2{margin:2px 0 0;font-size:18px;letter-spacing:-.045em}.round{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:white;font-size:20px}.whatsapp-round{background:#1aa655}.line-round{background:#08bf5d}.telegram-round{background:#2b8bc7}.qr-card img{display:block;width:100%;max-width:215px;aspect-ratio:1;margin:22px auto 13px;border:8px solid #fff;outline:1px solid #e1e8ea;image-rendering:auto}.qr-card>p{margin:0;color:#7b8794;font-size:12px;line-height:1.65}.return-link{display:block;width:max-content;margin:auto;padding:11px 17px;border:1px solid #b8cad5;border-radius:99px;font-size:13px;font-weight:800;color:#3e607d}body[data-channel="whatsapp"] .qr-card:not(.qr-whatsapp),body[data-channel="line"] .qr-card:not(.qr-line),body[data-channel="telegram"] .qr-card:not(.qr-telegram){display:none}body[data-channel="whatsapp"] .qr-section,body[data-channel="line"] .qr-section,body[data-channel="telegram"] .qr-section{display:block;width:min(340px,100%)}@media(max-width:650px){header,main{width:min(100% - 32px,970px)}header{padding-top:18px}.contact-hero{text-align:left}.contact-buttons{grid-template-columns:1fr;gap:10px}.contact-buttons a{min-height:65px}.qr-section{grid-template-columns:1fr;margin-top:25px}.qr-card{padding:24px}.qr-card img{max-width:240px}}
