.wlp{--wlp-blue:#0879bd;max-width:1120px;color:#20374a;font:15px/1.65 system-ui,sans-serif}.wlp *{box-sizing:border-box}.wlp-head{padding:30px;border:1px solid #dce8f0;background:linear-gradient(125deg,#fff,#edf7fe);border-radius:24px;margin:20px 0}.wlp-head img{width:180px;height:auto;display:inline-block;vertical-align:middle}.wlp-badge{display:inline-block;background:#173d5a;color:#fff;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:1px;margin-left:15px}.wlp h1,.wlp h2,.wlp h3{color:#19354b;line-height:1.25;margin:15px 0}.wlp h1{font-size:32px}.wlp-head h2{font-size:28px}.wlp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wlp-card{padding:26px;border:1px solid #dfe7ed;border-radius:20px;background:#fff;margin-bottom:20px;min-width:0}.wlp-balance{background:#173d5a;color:#fff}.wlp-balance>strong{display:block;font-size:56px;line-height:1.3;margin:12px 0}.wlp-card>span{font-size:12px;letter-spacing:1px}.wlp label{display:block;font-weight:600;margin:12px 0}.wlp input{display:block!important;width:100%!important;max-width:100%!important;padding:11px 13px!important;border:1px solid #b9ccd9!important;border-radius:10px!important;background:#fff!important;color:#20374a!important;font-size:16px!important}.wlp-btn{display:inline-block;background:#0879bd!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:13px 20px!important;font-weight:700!important;text-decoration:none!important;cursor:pointer}.wlp-btn:disabled{opacity:.45;cursor:not-allowed}.wlp :focus-visible{outline:3px solid #0a84cd;outline-offset:3px}.wlp-note{font-size:13px;color:#516778;background:#f1f4f6;border-radius:12px;padding:16px;margin-top:18px}.wlp-muted{font-size:13px;color:#617584}.wlp-coupon{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e7edf1}.wlp-coupon code{word-break:break-all}.wlp-table{overflow:auto}.wlp table{border-collapse:collapse;width:100%;font-size:14px}.wlp th,.wlp td{padding:12px;text-align:left;border-bottom:1px solid #e3ebf0;white-space:normal}.wlp th{background:#f1f7fb}.wlp a{color:#0879bd}.wlp form{margin:0}@media(max-width:700px){.wlp-grid{grid-template-columns:1fr;gap:0}.wlp-head,.wlp-card{padding:20px}.wlp h1{font-size:25px}.wlp-head img{width:150px}.wlp-badge{margin-left:8px}.wlp th,.wlp td{padding:8px;font-size:12px}}
