.upvip-page{padding-bottom:20px}.upvip-service-card{width:min(520px,calc(100% - 36px));margin:0 auto 48px;padding:30px;text-align:center;background:#fff;border:1px solid #f1d8e2;border-radius:24px;box-shadow:0 15px 40px rgba(213,139,169,.12)}.upvip-service-card h2{margin:16px 0 8px;color:#725461}.upvip-service-card p{margin:0 0 20px;color:#9b7f8b;line-height:1.7}.upvip-notice{max-width:1000px;margin:0 auto 70px;padding:22px 28px;background:#fff7fa;border:1px solid #f2c9d9;border-left:5px solid #f0a1bd;border-radius:20px;box-shadow:0 12px 30px rgba(213,139,169,.11);color:#765967}.upvip-notice h2{margin:0 0 13px;color:#d8749b;font-size:20px;letter-spacing:.4px}.upvip-notice h2 span{font-size:19px}.upvip-notice__body{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 28px}.upvip-notice p{margin:0;padding:10px 0;border-bottom:1px dashed #f0cad8;font-size:14px;line-height:1.65}.upvip-notice p:last-child{grid-column:1/-1;border-bottom:0;margin-top:2px;padding-bottom:0}.upvip-notice strong{color:#b96789}@media(max-width:700px){.upvip-service-card{padding:25px 20px;margin-bottom:32px}.upvip-notice{margin:0 18px 55px;padding:20px}.upvip-notice__body{grid-template-columns:1fr;gap:0}.upvip-notice p:last-child{grid-column:auto}.upvip-notice h2{font-size:18px}.upvip-notice p{font-size:13px}}
