:root{--orange:#ff7b10;--red:#ff4938;--ink:#222;--muted:#999}*{box-sizing:border-box}body{margin:0;background:#f7f7f7;color:var(--ink);font:14px Arial,'Microsoft YaHei',sans-serif}.risk-bar{background:#fff2ee;color:#d95739;text-align:center;padding:7px;font-size:12px}header{height:70px;background:#fff;display:flex;align-items:center;padding:0 calc((100% - 1120px)/2);gap:42px;border-bottom:1px solid #eee}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#222;font-size:19px;font-weight:800}.brand i{background:var(--orange);color:#fff;border-radius:9px;padding:5px 9px;font-style:normal}.brand small{display:block;color:#aaa;font-size:8px}nav{display:flex;gap:30px;flex:1}nav a{color:#555;text-decoration:none}.user-btn,.outline{border:1px solid var(--orange);border-radius:18px;color:var(--orange);background:white;padding:8px 15px}.hero{max-width:1120px;margin:auto;padding:45px 20px;display:grid;grid-template-columns:1.15fr .85fr;gap:34px;background:#fff}.eyebrow{color:var(--orange);font-weight:bold;letter-spacing:1.5px}.hero h1,h2{margin:0}.hero h1{font-size:43px;line-height:1.25}.hero h1 em{color:var(--orange);font-style:normal}.lead{font-size:16px;color:#777;max-width:570px}.primary{border:0;border-radius:22px;background:var(--orange);color:#fff;padding:11px 23px;font-weight:bold}.secondary{color:#555;margin-left:14px;text-decoration:none}.hint,.muted{color:#aaa;font-size:12px}.hero-card{background:linear-gradient(135deg,#252525 56%,#ec710f);color:#fff;border-radius:18px;padding:29px;position:relative;overflow:hidden}.hero-card:after{content:'安诺';position:absolute;right:-18px;bottom:-42px;font-size:100px;color:#fff2;font-weight:bold}.hero-card strong{display:block;font-size:28px}.quick-grid{max-width:1120px;margin:18px auto;display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.quick-grid button{background:#fff;border:0;border-radius:12px;padding:18px;color:#333;box-shadow:0 3px 12px #ddd}.coupon{max-width:1120px;margin:20px auto;padding:15px 22px;background:var(--red);border-radius:10px;color:#fff;display:flex;align-items:center;gap:12px}.coupon strong{font-size:27px}.coupon button{margin-left:auto;background:transparent;border:0;color:#fff;font-weight:bold}.section{max-width:1120px;margin:auto;padding:42px 20px}.section-head{display:flex;justify-content:space-between;align-items:end}.section-head p,.role-note{color:#999}.filters{margin:18px 0;display:flex;gap:8px}.filters button{border:0;border-radius:16px;padding:7px 14px}.filters .active{background:#222;color:#fff}.order-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.order{background:#fff;border-radius:13px;padding:18px;box-shadow:0 2px 8px #ddd}.tag{background:#fff3e6;color:#f07811;padding:3px 7px;border-radius:5px}.order h3{margin:10px 0}.order p{color:#888}.order footer{display:flex;justify-content:space-between;border-top:1px solid #eee;padding-top:13px}.panel,.agreement,.rule-grid article{background:#fff;border-radius:12px;padding:28px}.form-grid,.rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}input{width:100%;padding:9px;border:1px solid #ddd;border-radius:6px}.check{display:flex;gap:8px}.check input{width:auto}.rule-grid{grid-template-columns:repeat(4,1fr);padding:0}.agreement{margin-top:15px}.link{border:0;background:none;color:var(--orange)}footer{text-align:center;background:#222;color:#bbb;padding:25px}dialog{border:0;border-radius:14px;width:min(600px,95%)}.dialog-content{padding:28px}.close{float:right;border:0;background:none;font-size:25px}.verify-steps,.profile{display:flex;gap:8px}.center-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.center-grid div{padding:12px;background:#fff5eb;border-radius:8px}.avatar{background:var(--orange);color:#fff;padding:10px;border-radius:50%}@media(max-width:760px){header{padding:0 14px;height:60px}nav{display:none}.hero{display:block;padding:30px 18px}.hero h1{font-size:34px}.hero-card{margin-top:25px}.quick-grid{overflow:auto;margin:12px}.quick-grid button{min-width:95px}.coupon{margin:12px}.order-list,.form-grid,.rule-grid{grid-template-columns:1fr}.section{padding:30px 16px}.panel{margin:0 12px}.risk-bar{text-align:left}.center-grid{grid-template-columns:1fr}}
