@import url('/claim/assets/brand-20260907-v2/lxgw/regular.css');
:root{color-scheme:light;--bg:#f5f6f1;--paper:#fffefa;--ink:#263c30;--muted:#667269;--line:#dce2d8;--brand:#315e45;--soft:#eaf0e7;font-family:'LXGW WenKai Latin','LXGW WenKai',serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.7}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}button,a{transition:color .18s,background .18s,transform .18s}button:active{transform:translateY(1px)}:focus-visible{outline:3px solid #75977b;outline-offset:4px}[hidden]{display:none!important}.skip-link{position:absolute;left:20px;top:-70px;background:var(--paper);padding:12px;z-index:2}.skip-link:focus{top:10px}
.site-header,.page,.site-footer{width:min(1120px,calc(100% - 64px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:19px;font-weight:600;letter-spacing:-.4px}.brand-mark{display:grid;place-items:center;width:40px;height:44px;border:1px solid var(--brand);border-radius:5px;font-family:'LXGW WenKai Latin','LXGW WenKai',serif;font-size:19px}.brand-cn{font-weight:400;font-size:16px}.brand small{display:block;font-size:10px;letter-spacing:2px;font-weight:500;color:var(--muted)}nav{display:flex;gap:25px;font-size:13px}nav a{text-decoration:none}nav a:hover{color:var(--brand);text-decoration:underline}.page{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:76px;align-items:start;padding:62px 0 72px}.intro{padding-top:12px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:600;color:var(--brand);margin:0 0 18px}h1{font-family:'LXGW WenKai Latin','LXGW WenKai',serif;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.35;letter-spacing:-1.8px;margin:0 0 24px}.lead{font-size:15px;color:var(--muted);line-height:1.95;margin:0;max-width:29em}.steps{list-style:none;padding:0;margin:37px 0 28px}.steps li{display:flex;gap:21px;padding:20px 0;border-top:1px solid var(--line)}.step-num,.section-num{font-family:'LXGW WenKai Latin','LXGW WenKai',serif;font-size:12px;color:var(--muted);padding-top:2px;font-variant-numeric:tabular-nums}h2,h3,p{overflow-wrap:anywhere}.steps h2,.support h2{font-size:15px;font-weight:600;margin:0 0 5px}.steps p,.support p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.support{border-left:2px solid #91a78a;padding:2px 0 2px 18px;scroll-margin-top:25px}.contact{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12px;color:var(--muted)}.contact strong{font-size:14px;font-weight:500;color:var(--ink)}.text-button{background:transparent;border:0;color:var(--brand);padding:6px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.text-button:hover{background:var(--soft)}.order{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 36px #354c3610;overflow:hidden}.order-header{padding:27px 30px 22px;border-bottom:1px solid var(--line)}.order-header .eyebrow{margin-bottom:8px}.order-header h2{font-family:'LXGW WenKai Latin','LXGW WenKai',serif;font-size:25px;font-weight:600;margin:0 0 7px;letter-spacing:-.5px}.order-header p:last-child{font-size:12px;color:var(--muted);margin:0}.order-body{padding:26px 30px 25px}.plan{display:flex;justify-content:space-between;gap:16px;align-items:center;background:var(--soft);border:1px solid #a4b59e;border-radius:9px;padding:16px 18px}.plan-tag{font-size:10px;letter-spacing:1px;color:var(--brand)}.plan h3{margin:4px 0 3px;font-size:15px;font-weight:600}.plan p{margin:0;color:var(--muted);font-size:11px}.price{font-family:'LXGW WenKai Latin','LXGW WenKai',serif;font-size:35px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-1px}.price span{font-family:'LXGW WenKai Latin','LXGW WenKai',serif;font-size:18px;margin-right:4px}.payment{display:grid;grid-template-columns:148px minmax(0,1fr);gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.qr-wrap{text-align:center}.qr{display:block;width:100%;height:auto;object-fit:contain;background:white;border:1px solid var(--line);border-radius:6px}.qr-wrap>span{display:block;font-size:11px;color:var(--muted);margin-top:6px}.payment h3,.form-heading h3{font-size:14px;margin:0;font-weight:600}.payment-info>p{font-size:12px;line-height:1.8;margin:6px 0;color:var(--muted)}.code-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.code-row output{font-family:'LXGW WenKai Latin','LXGW WenKai',serif;font-size:26px;line-height:1.3;letter-spacing:3px;font-weight:600}.payment-info .hint{font-size:11px;margin-bottom:0}.form-heading{display:flex;gap:10px;align-items:center;margin:23px 0 17px}label{display:block;font-size:13px;font-weight:600;margin:17px 0 7px}label>span{color:var(--muted);font-size:11px;font-weight:400;margin-left:5px}input:not([type=checkbox]),textarea{width:100%;min-width:0;border:1px solid #cfd8cb;border-radius:6px;padding:11px 12px;background:#fff;color:var(--ink);font-size:14px;transition:border-color .18s}input:focus,textarea:focus{border-color:var(--brand)}input::placeholder,textarea::placeholder{color:#879086;font-size:12px}textarea{resize:vertical;min-height:83px}.hint{font-size:11px;color:var(--muted);line-height:1.7;margin:5px 0 0}.purchase-notes{border-block:1px solid var(--line);margin:21px 0 16px;padding:13px 0;font-size:12px}.purchase-notes summary{cursor:pointer;font-weight:500}.purchase-notes ul{padding-left:18px;color:var(--muted);margin-bottom:2px}.purchase-notes li{margin-top:8px}.payment-confirm{display:flex;align-items:flex-start;gap:9px;cursor:pointer;line-height:1.8;margin:0 0 18px}.payment-confirm input{accent-color:var(--brand);margin:4px 0 0;width:16px;height:16px;flex-shrink:0}.payment-confirm span{margin:0;font-size:12px}.primary{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:7px;padding:13px 17px;color:#fff;background:var(--brand);font-size:14px;font-weight:500}.primary:hover{background:#254b36}.primary:disabled{opacity:.6;cursor:not-allowed}.submit-hint{font-size:10px;text-align:center;color:var(--muted);margin:10px 0 0}.message{display:none;font-size:13px;line-height:1.8;margin-top:17px;padding:13px;border-radius:6px;overflow-wrap:anywhere}.message.show{display:block;background:var(--soft)}.message.err{color:#9b3f30;background:#fff1ed}.message.ok{color:var(--brand);background:var(--soft)}.receipt{margin-top:25px;border-top:1px solid var(--line);padding-top:24px}.receipt h3{font-size:21px;margin:9px 0}.receipt p{font-size:13px;color:var(--muted)}.receipt strong{color:var(--ink)}.receipt dl{font-size:12px;background:var(--soft);padding:12px}.receipt dl>div{display:flex;justify-content:space-between;gap:15px;margin:4px 0}.receipt dd{margin:0;overflow-wrap:anywhere}.site-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:21px 0 30px;color:var(--muted);font-size:11px}
@media(max-width:1000px){.page{gap:35px}.order-body,.order-header{padding-inline:23px}.payment{grid-template-columns:125px minmax(0,1fr);gap:15px}.code-row output{font-size:23px;letter-spacing:2px}}@media(max-width:760px){.site-header,.page,.site-footer{width:calc(100% - 36px)}.site-header{padding:18px 0}.brand{font-size:16px}.brand-cn{font-size:13px}nav{gap:15px;font-size:12px}nav a:first-child{display:none}.page{grid-template-columns:1fr;gap:30px;padding:30px 0 40px}.intro{padding:0}h1{font-size:40px;line-height:1.3;margin-bottom:18px}.lead{font-size:14px;max-width:none}.steps{margin:24px 0 20px}.steps li{padding:13px 0;gap:16px}.steps h2{font-size:14px}.support{padding-left:13px}.order{border-radius:13px}.order-header h2{font-size:23px}.payment{grid-template-columns:140px minmax(0,1fr)}.site-footer{gap:16px;font-size:10px}}@media(max-width:380px){.order-body,.order-header{padding-inline:18px}.payment{grid-template-columns:115px minmax(0,1fr);gap:12px}.price{font-size:30px}.plan{padding:13px}.code-row output{font-size:21px}.site-footer{flex-direction:column;gap:3px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Official outlined WenKai wordmark, shared with the main website. */
.brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.brand-logo{display:block;width:260px;max-width:100%;height:auto}.brand small{margin-left:43px;font-size:11px;letter-spacing:2px}button,input,textarea,select,input::placeholder,textarea::placeholder{font-family:inherit}.brand-mark{display:none}@media(max-width:760px){.brand-logo{width:220px}.brand small{margin-left:36px}}@media(max-width:380px){.brand-logo{width:198px}.brand small{margin-left:33px}}
