
:root{font-family:Arial,"Microsoft YaHei",Helvetica,sans-serif;color:#333;background:#fff;--ink:#333;--muted:#666;--accent:#245b4a;--border:#dedede}
.welcome-bar{background:#245b4a;color:#fff;font-size:12px;line-height:20px;padding:7px max(20px,calc((100% - 1140px)/2));}
.site-header{max-width:1200px;padding:19px 30px;min-height:98px}
.brand{letter-spacing:0}.brand img{max-width:293px;width:100%;height:auto;display:block}.header-link{color:#333;font-size:14px}.header-link:hover{color:#245b4a}
.page-banner{background:#f3f5f7;border-top:1px solid #ececec;border-bottom:1px solid #e4e7eb}.page-banner>div{max-width:1140px;margin:auto;padding:23px 0 27px}.page-banner p{font-size:12px;margin:0 0 10px;color:#888}.page-banner p span{margin:0 12px;color:#aaa}.page-banner a{text-decoration:none;color:#666}.page-banner h1{font-size:30px;margin:0;color:#222}
h1,.simple-main h1{font-family:"Libre Baskerville",Georgia,"Times New Roman",serif;letter-spacing:-.8px;font-weight:700}h1 span{color:#4e5b68;font-weight:400}.payment-layout{margin-top:34px;gap:70px}.intro{padding-top:23px}.intro h1{font-size:37px}.lead{color:#666;line-height:1.8}.eyebrow{color:#245b4a;letter-spacing:1.2px}.payment-card{border-radius:3px;border:1px solid #e3e5e8;box-shadow:0 6px 22px #172c4808}.card-heading h2{font-size:23px;color:#222}.card-heading .eyebrow{color:#777}.lock{border-radius:3px;color:#245b4a}.how h2{font-size:17px;color:#222}.how li{color:#666}.how li:before{background:#edf3f9;color:#245b4a;border-radius:3px}.important{border-color:#245b4a;background:#f0f5fa;border-radius:0}.important p{color:#65717c}.important strong{color:#333}.field-help{color:#747d85}.optional{color:#888}.total{border-color:#e5e5e5}.confirmation{color:#666}input:not([type=checkbox]),select,textarea{border-radius:3px;border-color:#d8dde2;color:#333}.primary{border-radius:3px;background:#245b4a;border-color:#245b4a}.primary:not(:disabled):hover{background:#1d493c}.primary:disabled{background:#8facc9;border-color:#8facc9}.secondary{border-radius:3px}.privacy-note,.provider-note{color:#78818a}.notice{border-radius:3px;background:#f5f1e5}.result-symbol{color:#245b4a;background:#edf3f9}.table-wrap{border-radius:3px}th{background:#f2f5f8}.admin-login{border-top:3px solid #245b4a}footer{color:#777;border-color:#e1e1e1}footer a{color:#245b4a}.page-banner+main{min-height:550px}
@media(max-width:900px){.page-banner>div{padding:22px 25px}.payment-layout{gap:35px}.brand img{max-width:260px}.intro h1{font-size:31px}}
@media(max-width:680px){.welcome-bar{font-size:10px;padding:6px 20px}.site-header{padding:18px 20px;min-height:85px;gap:18px}.brand img{max-width:220px}.header-link{font-size:10px;max-width:85px;text-align:right;line-height:1.6}.page-banner>div{padding:18px 20px 22px}.page-banner h1{font-size:27px}.page-banner p{font-size:11px}.payment-layout{margin-top:20px;gap:25px}.intro{padding-top:4px}.intro h1{font-size:31px}.payment-card{border-radius:3px}.how li{font-size:13px}.important p{font-size:12px}.page-banner+main{min-height:0}}

:root{--accent:#245b4a;--ink:#1e2825;--muted:#66716d}body{background:#f7f5f0;color:#1e2825}.payment-card{border-radius:12px;border-color:#d8dfda}.page-banner{background:#e8f2ee}.primary,input:not([type=checkbox]),select,textarea{border-radius:8px}.brand img{width:168px;height:auto}.welcome-bar{font-size:13px}.important{background:#e8f2ee;border-color:#245b4a}.intro h1,h1 span{color:#245b4a}h1,.simple-main h1{font-family:Arial,sans-serif}.page-banner h1{color:#245b4a}