:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Noto Sans TC",sans-serif;background:#090e16;color:#d1dbe8;line-height:1.8}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{color:#e1c896}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #e1c896;outline-offset:4px}
.contact-nav{max-width:1200px;margin:auto;padding:24px;display:flex;gap:24px;align-items:center;justify-content:space-between}.contact-nav a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.brand{font-size:21px;font-weight:700;flex-wrap:wrap;gap:5px 12px}.brand span{font-size:12px;font-weight:400;color:#a7b6ca}.contact-nav>a:last-child{flex-shrink:0;font-size:14px}
.contact-layout{max-width:1160px;margin:48px auto 80px;padding:0 24px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px}.eyebrow{color:#e1c896;letter-spacing:3px;font-size:12px}h1{font-size:clamp(32px,4vw,48px);line-height:1.35;margin:12px 0 24px}.lead{font-size:26px;line-height:1.65;color:#e1c896}.contact-intro>p:not(.lead):not(.eyebrow){color:#a7b6ca}.privacy-link{font-size:14px;display:inline-block;margin-top:16px;min-height:44px}
.form-card{padding:32px;background:#111a28;border:1px solid #29384b;border-radius:16px;min-width:0}form{display:grid;gap:20px}label{display:block;font-size:15px;min-width:0}label>span:not(:only-child){font-size:12px;color:#a7b6ca;margin-left:6px}input,select,textarea{font:inherit;width:100%;min-width:0;color:#e5ebf2;background:#090e16;border:1px solid #43526a;border-radius:7px;margin-top:7px;padding:11px 12px}select{min-height:49px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#8796aa}input:invalid:not(:placeholder-shown):focus{border-color:#e1c896}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-note{font-size:12px;color:#a7b6ca;margin:0}.consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#a7b6ca}.consent input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:#e1c896}.consent span{margin:0!important;font-size:13px!important}.consent a{color:#d1dbe8}button,.return-button{border:0;border-radius:7px;background:#e1c896;color:#111a28;font-family:inherit;font-size:16px;font-weight:600;line-height:1.6;padding:13px 20px;min-height:48px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.honeypot,[hidden]{display:none!important}.received{max-width:700px;min-height:60vh;margin:60px auto;padding:0 24px}.received p{color:#a7b6ca}.return-button{display:inline-flex;text-decoration:none;margin:20px 12px 0 0}.return-button:hover{color:#111a28;background:#f1dab0}
@media(max-width:767px){.contact-nav{padding:16px;gap:14px}.brand{font-size:19px;max-width:230px}.brand span{font-size:11px}.contact-layout{grid-template-columns:1fr;margin:24px auto 48px;padding:0 16px;gap:28px}.contact-intro .lead{font-size:23px}.form-card{padding:22px 18px}.field-row{grid-template-columns:1fr;gap:20px}.contact-nav>a:last-child{font-size:12px}.received{margin:32px auto}}
