*{margin:0;padding:0;box-sizing:border-box}html{font-size:70px}body{font-family:PingFang SC,PingFang SC;font-size:.28rem;line-height:1.5;-webkit-font-smoothing:antialiased;background:#f5f5f5;max-width:100%;min-height:100vh}.page{width:100%;height:100%;background:url(/promise/headerBG.png) no-repeat top / 100% 400px;box-sizing:border-box;font-family:PingFang SC,PingFang SC;position:relative;z-index:0;padding-top:20px}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;vertical-align:middle}.header-logo-wrap{display:flex;justify-content:center;align-items:center;font-size:.24rem;color:#fff;font-weight:300}.header-logo-wrap img{width:1rem}.header-logo-text{margin-top:5px}.title{font-size:.55rem;color:#fff;text-align:center;margin-top:10px;margin-bottom:10px;text-shadow:0 4px 4px rgba(0,0,0,.4)}.content-wrap{margin:0 15px;overflow:hidden}.card-wrap{position:relative;bottom:-5px;z-index:-1}.card{position:relative;padding:15px;overflow:visible;background:url(/promise/yellowBg.png) right top / 100% 100% no-repeat}.card-inner{display:flex;gap:10px;align-items:flex-start}.qrcode-wrap{flex-shrink:0;width:75px;height:75px;background:#fff;padding:5px;border-radius:4px;margin-top:15px}.qrcode{width:100%;height:100%;object-fit:contain}.card-right{flex:1;min-width:0}.product-name{font-size:.34rem;font-weight:700;color:#333;margin-bottom:5px}.trace-item{font-size:.24rem;color:#333;margin-bottom:3px}.trace-item-value{font-weight:500}.section{padding:15px;background:#fff}.section h3{font-size:.3rem;font-weight:700;color:#333;margin-bottom:5px}.promise{width:100%;background:url(/promise/bg.png) 0 0 / 100% 100% no-repeat!important;margin:0!important;padding:15px 15px 0}.promise-content{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:15px}.promise p{font-size:.26rem;color:#333;line-height:1.6}.basis{background:linear-gradient(0deg,#fff,#fefcf5 50%);padding:15px 15px 0}.basis-content{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:15px}.basis-cards{padding-top:15px;display:flex;gap:5px}.basis-card{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 5px;background:#fdf4d9;border-radius:5px;font-size:.22rem;color:#333;text-align:center}.basis-card img{width:.36rem;height:.36rem;margin-bottom:3px}.info{position:relative;border-radius:0 0 8px 8px}.info-label{color:#666}.info p{font-size:.26rem;color:#333;margin-bottom:5px}.info p:last-child{margin-bottom:0}.logo-wrap{text-align:center;padding:5px 0}.brand-logo{height:30px;width:auto}.footer{background:#ffbc01;padding:10px;text-align:center;font-size:.26rem;font-weight:500;color:#333}.footer em{font-style:normal}.seal-clip{position:absolute;right:30%;bottom:20px;transform:rotate(-15deg);width:1.4rem;height:1.4rem;border-radius:50%;border:3px solid #d92121;display:flex;align-items:center;justify-content:center;padding:4px;font-weight:700}.seal-svg{width:100%;height:100%;display:block}.seal-svg .promiseSubject{letter-spacing:2px}
