:root{--font-body:'Be Vietnam Pro',system-ui,sans-serif;--font-display:'Be Vietnam Pro',system-ui,sans-serif}body{font-family:var(--font-body);font-size:15px;line-height:1.7}h1,h2,h3{text-transform:none;letter-spacing:-.035em;line-height:1.2}.hero h1{font-size:clamp(40px,4.8vw,64px);font-weight:800;line-height:1.18;letter-spacing:-.05em}.hero p.lead{font-size:16px;line-height:1.9}.hero-meta{font-size:11px}.logo{font-family:var(--font-body);font-size:23px;font-weight:800;letter-spacing:-.04em}.head h2{font-size:34px;font-weight:800;letter-spacing:-.04em}.card h3{font-size:24px;font-weight:700;line-height:1.3}.card ul{font-size:13px;line-height:1.8}.price{font-family:var(--font-body);font-size:24px;font-weight:700;letter-spacing:-.05em}.service-paths strong{font-size:22px;letter-spacing:-.04em}.service-paths p{font-size:13px}.btn{font-family:var(--font-body);font-weight:600}.step h3{font-size:21px;font-weight:700}.sc-info h3{font-family:var(--font-body);font-size:22px;font-weight:700;letter-spacing:-.04em}.sc-game-label b{font-family:var(--font-body);font-size:28px;font-weight:800;letter-spacing:-.04em}.sc-info p{font-size:9px}.sc-price{font-family:var(--font-body);font-size:23px;font-weight:700}.sc-action{font-family:var(--font-body);font-size:11px}.d-head h2{font-size:25px}.rate-board strong{font-family:var(--font-body);font-weight:700;letter-spacing:-.04em}.done h3{font-size:21px;overflow-wrap:anywhere}.head p{font-size:14px}.sc-top{letter-spacing:.8px}.sc-badges{letter-spacing:.4px}.card .id{letter-spacing:.02em}#xuGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#xuGrid .card:last-child{grid-column:1/-1}summary{font-size:15px}.member-link{font-size:11px;white-space:nowrap;text-decoration:none;color:#ffb36c;padding:8px 10px;border:1px solid #55663e;border-radius:5px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.bar{gap:16px}nav.main{gap:15px}@media(max-width:580px){.hero h1{font-size:43px}.logo{font-size:17px}.hero p.lead{font-size:15px}.head h2{font-size:29px}.card h3{font-size:23px}.sc-info h3{font-size:20px}.sc-price{font-size:22px}.hero-meta{font-size:9px}#xuGrid{grid-template-columns:1fr}.service-paths strong{font-size:22px}.member-link{font-size:9px;max-width:96px;padding:7px 8px}.bar{gap:8px}.cartbtn{padding:6px;font-size:10px}.cartbtn b{min-width:18px;height:18px}}
