:root{--deep:#08281f;--ink:#10372d;--mint:#78d5ad;--paper:#fffdf8;--muted:#6f8079}*{box-sizing:border-box}body{margin:0;background:#edf1ea;color:var(--ink);font:15px 'Plus Jakarta Sans','Noto Sans TC',sans-serif}header,main,footer{width:min(1160px,calc(100% - 48px));margin:auto}header{padding:30px 0;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:var(--ink);letter-spacing:.1em}.brand i{display:grid;place-items:center;border:1px solid #69a98c;border-radius:50%;width:39px;height:39px;font:italic 24px 'Noto Serif TC'}.brand b,.brand small{display:block}.brand b{font-size:13px}.brand small{font-size:8px;color:#6c897e;margin-top:3px}.tag{border:1px solid #bdd8c8;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:700;color:#487060}.tag em{display:inline-block;width:8px;height:8px;border-radius:50%;background:#55b786;margin-right:8px}main{display:grid;grid-template-columns:1.05fr .95fr;gap:84px;align-items:center;margin-top:24px;margin-bottom:72px}.eyebrow{margin:0;color:#548270;font:11px monospace;letter-spacing:.14em}h1,h2,h3{font-family:'Noto Serif TC',serif}h1{font-size:clamp(48px,6vw,75px);letter-spacing:-.07em;line-height:1.17;margin:17px 0 22px}h1 strong{color:#448162;font-weight:600}.lead{color:#52675e;line-height:1.9;max-width:510px}ol{display:flex;list-style:none;padding:0;margin:45px 0 30px}li{flex:1}li b{display:grid;place-items:center;width:33px;height:33px;border:1px solid #92b9a6;border-radius:50%;font:11px monospace;color:#366f58}li span{display:block;margin-top:11px;font-size:13px;font-weight:700}li small{display:block;font-size:10px;font-weight:400;color:#7c8c85;line-height:1.5;margin-top:4px}.note{border-left:3px solid #77b799;background:#f8faf5;padding:12px 15px;color:#597268;font-size:12px;line-height:1.7}.card{padding:40px;background:var(--paper);border:1px solid #bdd2c3;box-shadow:0 22px 60px #10372d18}.card h2{font-size:28px;margin:10px 0 5px}.sub,.privacy{font-size:12px;color:#72847c}.sub{margin:0 0 22px}form{border-top:1px solid #dce5dd;padding-top:22px}label{display:block;margin-bottom:16px;font-size:12px;font-weight:700}label b{font-size:10px;color:#b56e52}input,textarea{width:100%;padding:12px;margin-top:8px;border:1px solid #cfdbd2;border-radius:2px;background:#fffefa;font:14px inherit;color:var(--ink)}input:focus,textarea:focus{outline:3px solid #bde5d2;border-color:#5eaf87}.invalid{border-color:#c3705c}.consent{display:flex;gap:9px;color:#63776e;font-size:12px;font-weight:400;line-height:1.65}.consent input{width:auto;margin:4px 0}.consent+small,form small{display:block;min-height:13px;margin-top:4px;color:#ad584a;font-size:11px}#turnstile{min-height:65px;margin-top:14px}button{width:100%;margin-top:15px;border:0;padding:15px;background:var(--deep);color:white;font-weight:700;cursor:pointer}button span{float:right;font-size:19px}#success{text-align:center;padding:38px 4px}#success i{display:grid;place-items:center;margin:auto;width:45px;height:45px;border-radius:50%;background:#d7efe1;color:#176041;font-size:24px;font-style:normal}#success h3{font-size:25px;margin:14px 0 5px}#success p{color:#61766c;line-height:1.7;font-size:13px}.privacy{text-align:center;margin:18px 0 0}footer{padding:25px 0 34px;border-top:1px solid #c4d3ca;color:#789187;font:10px monospace;letter-spacing:.1em}@media(max-width:800px){main{grid-template-columns:1fr;gap:42px}h1{font-size:53px}.card{padding:29px 24px}}@media(max-width:480px){header,main,footer{width:calc(100% - 32px)}.tag{font-size:10px}h1{font-size:44px}li span{font-size:11px}li small{font-size:9px}}
