*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#fff 0,#fff7f7 55%,#f7f7f7 100%);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;color:#222}.wx-share-img{position:absolute;left:-9999px;width:300px;height:300px;object-fit:cover}.page{max-width:920px;margin:0 auto;padding:18px}.narrow{max-width:620px}.hero{background:linear-gradient(135deg,#ff2442,#ff6b7a);border-radius:26px;color:#fff;padding:34px 24px;margin:8px 0 18px;box-shadow:0 16px 40px rgba(255,36,66,.22);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-50px;top:-60px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.18)}.hero.small{text-align:center}.brand{display:inline-block;background:rgba(255,255,255,.2);padding:7px 12px;border-radius:999px;font-weight:700;margin-bottom:16px}h1{font-size:38px;line-height:1.12;margin:0 0 10px;font-weight:900}h2{font-size:22px;margin:0 0 14px}.hero p{font-size:17px;margin:0;opacity:.96}.hero-actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:14px;padding:13px 18px;background:#fff;color:#ff2442;font-weight:800;box-shadow:0 8px 22px rgba(0,0,0,.08)}.btn.primary{background:#111;color:#fff}.btn.full{width:100%;margin-top:12px}.card{background:#fff;border-radius:22px;padding:22px;margin:16px 0;box-shadow:0 8px 28px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04)}.card p{font-size:16px;line-height:1.8;margin:8px 0}.intro h2,.materials h2,.contact-card h2{color:#ff2442}.tips{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.tips div,.mini{background:#fff6f7;border:1px solid #ffd7dd;border-radius:16px;padding:14px}.tips b{display:block;color:#ff2442;margin-bottom:6px}.tips span{font-size:14px;line-height:1.5;color:#444}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mini b{display:block;width:34px;height:34px;line-height:34px;text-align:center;border-radius:50%;background:#ff2442;color:#fff;margin-bottom:10px}.mini span{font-weight:800}.warn{border:1px solid #ffd0d6}.red{color:#e60012;font-weight:800}.price{background:#111;color:#fff}.materials figure{margin:16px 0}.materials figcaption{font-weight:900;margin-bottom:8px}.materials img,.qrbox img{width:100%;display:block;border-radius:18px;border:1px solid #eee}.qrbox{text-align:center}.qrbox img{max-width:460px;margin:0 auto 18px}footer{text-align:center;color:#999;padding:20px 0 32px;font-size:13px}@media(max-width:720px){.page{padding:12px}.hero{border-radius:22px;padding:28px 20px}h1{font-size:30px}.tips{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.card{padding:18px}.btn{width:100%}}
.qrbox h2{color:#ff2442;text-align:left}.one-to-one{border:1px solid #ffd0d6}.qrbox .red{text-align:left}
