﻿body.sy-apply-body{background:#fffaf3;color:#0b2d55}
.sy-apply-wrap{max-width:1180px;margin:0 auto;padding:42px 22px 70px;font-family:"Microsoft JhengHei","Noto Sans TC",Arial,sans-serif}
.sy-apply-hero{display:grid;grid-template-columns:1.45fr .8fr;gap:24px;align-items:stretch;background:linear-gradient(135deg,#fff 0%,#fff8ec 48%,#ffe3ad 100%);border:1px solid #ffd19c;border-radius:34px;padding:36px;margin-bottom:26px;box-shadow:0 18px 45px rgba(106,65,10,.08)}
.sy-kicker{display:inline-flex;color:#ff7a00;background:#fff4e6;border:1px solid rgba(255,122,0,.25);border-radius:999px;padding:8px 14px;font-weight:900;margin-bottom:14px}
.sy-apply-hero h1{font-size:44px;line-height:1.18;color:#073763;margin:0 0 18px;font-weight:950}
.sy-apply-hero p{font-size:18px;line-height:1.9;color:#4d6077;margin:0}
.sy-apply-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.sy-apply-points span,.sy-checks label{display:inline-flex;align-items:center;border:1px solid #ffc689;background:#fffaf4;color:#c45f00;border-radius:999px;padding:8px 13px;font-weight:800;margin:4px}
.sy-apply-layout{display:grid;grid-template-columns:1fr 330px;gap:24px}
.sy-apply-card{background:#fff;border:1px solid #ffd6aa;border-radius:28px;padding:28px;box-shadow:0 18px 42px rgba(106,65,10,.06)}
.sy-apply-card h2{color:#073763;font-size:26px;margin:0 0 10px}
.sy-note{color:#667085;margin:0 0 20px}
.sy-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sy-apply-card label{display:block;color:#344054;font-weight:850;margin-bottom:16px}
.sy-apply-card input[type=text],.sy-apply-card textarea{width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #ffd0a1;border-radius:16px;padding:12px 14px;font-size:16px;background:#fffdf9;color:#0b2d55}
.sy-apply-card textarea{resize:vertical;line-height:1.7}
.sy-full{margin-top:12px}
.sy-anti-spam{margin-top:8px;padding:14px;border-radius:18px;background:#fff8ef;border:1px dashed #ffbd7c}
.sy-submit{border:0;border-radius:999px;background:#ff8500;color:#fff;font-size:18px;font-weight:950;padding:14px 34px;cursor:pointer;box-shadow:0 12px 25px rgba(255,133,0,.25)}
.sy-submit:hover{background:#e97300}
.sy-success,.sy-error{border-radius:18px;padding:14px 16px;margin:12px 0 18px;font-weight:900}
.sy-success{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}
.sy-error{background:#fff1f3;color:#b42318;border:1px solid #fecdd6}
.sy-side-item{border-top:1px solid #ffe1bd;padding:18px 0}
.sy-side-item strong{display:block;color:#ff7a00;font-size:18px;margin-bottom:6px}
.sy-side-item span{color:#52677d;line-height:1.75}
.sy-side-actions{display:grid;gap:10px;margin-top:12px}
.sy-side-actions a{display:flex;justify-content:center;align-items:center;height:46px;border-radius:999px;border:1px solid #ffac64;color:#e86d00;text-decoration:none;font-weight:950;background:#fffaf4}
.sy-side-actions a:hover{background:#ff8500;color:#fff}
@media(max-width:900px){.sy-apply-hero,.sy-apply-layout{grid-template-columns:1fr}.sy-apply-hero h1{font-size:34px}}
@media(max-width:640px){.sy-form-grid{grid-template-columns:1fr}.sy-apply-wrap{padding:24px 14px 50px}.sy-apply-card,.sy-apply-hero{border-radius:22px;padding:20px}}
